有些服务是使用普通用户启动,并且可以设置为开机自启动。
常见的有mysql、nginx等,通常可以使用sytemctl、chkconfig等服务来管理。
这里介绍使用另一个服务来设置自启动服务或者脚本,适用于普通用户。
假定用户名为A,要启动一个在加目录下的脚本b.sh。
启动命令如下:
$HOME/b.sh
如果需要后台运行,命令如下:
nohup $HOME/b.sh
这里使用任务计划服务crond来实现开机自启服务。
运行命令crontab -e
写入如下内容:
@reboot nohup $HOME/b.sh &>/dev/null &
保存退出。
注意"@reboot "是设置重启时运行的命令。