之前写了开机启动的一个文章,让简书给我锁了...
配置开机启动还挺麻烦的,这里我写了一个脚本,可以将/opt/app.tmux.sh
这个文件设置为开机时执行,这个文件需要手动创建,里面执行什么内容就由你来定了。如果你想执行其它的文件,将代码里唯一的/opt/app.tmux.sh
换成其它文件的绝对路径即可。
if [ `whoami` != 'root' ];then
echo "No administrator authority, please use 'root' user."
exit 0
fi
tip(){
echo -e 'Select the following actions:'
echo -e ' s: Set boot startup'
echo -e ' e: exit!'
}
# 开机启动,一个参数指定开机运行哪个脚本
startup(){
if [ `grep -c 'Alias=rc-local.service' /lib/systemd/system/rc-local.service` > 0 ]; then
echo -e '\n[Install]\nWantedBy=multi-user.target\nAlias=rc-local.service' >> /lib/systemd/system/rc-local.service
fi
if [ ! -f '/etc/systemd/system/rc-local.service' ]; then
ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/
fi
echo -e "#!/bin/bash\nbash $1" > /etc/rc.local
chmod a+x /etc/rc.local
echo -e "done! Startup script has been set: $1 \n\n"
}
control(){
opt='option'
while [ ${opt} != 'e' ]
do
read opt
case ${opt} in
's')
startup '/opt/app.tmux.sh'
;;
'e')
echo -e 'Bye!'
exit 0
;;
*) echo -e 'Wrong choice!\n'
tip
;;
esac
tip
done
}
tip
control
把上面这段代码保存为init.sh,然后执行bash init.sh
即可,要用root权限执行!
网友评论