![使用 shell 脚本启动服务器](https://linux22.com/image/1009345/%E4%BD%BF%E7%94%A8%20shell%20%E8%84%9A%E6%9C%AC%E5%90%AF%E5%8A%A8%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
现在,我需要像这样启动服务器。
$./server.start
每次启动并登录我的机器时,我都必须这样做。如果有一个脚本可以在我再次启动机器时自动执行相同的操作,那就太好了。
需要帮助。
答案1
ssh 到服务器后,仅将脚本 (./myscript &) 置于后台不会将其设为守护进程。您必须断开 stdin、stdout 和 stderr,并使其忽略挂断信号 (SIGHUP)。
nohup ./myscript 0<&- &>/dev/null
就可以了。或者,要捕获所有输出:
nohup ./myscript 0<&- &> my.admin.log.file &
和,这这篇文章对您更有帮助!