我希望在终端连接关闭时运行我的服务器,但我不能这样做。
每当我尝试Notepad++
时,它都会sudo start myconf_file
或start: command not found
与sudo initctl start myconf_file
一起返回。
我正在尝试使用upstart for Golang .exe基于这个文件:
initctl: command not found
文件放在description "start and stop the go program 'my-project'"
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
env USER='ubuntu'
env APP_DIR='/home/ubuntu/go/src/github.com/your-username/your-project-name/'
env APP_EXEC='your-project-name'
exec start-stop-daemon --start --chuid ${USER} --chdir ${APP_DIR} --exec ${APP_DIR}${APP_EXEC}
文件夹中。
答案 0 :(得分:0)
不需要脚本/启动。
是否使用setsid
。
所以sudo setsid ./NameOfTheExe
。
然后,如果必须杀死该进程pidof
,则可以使用kill
。
pidof NameOfTheExe
然后作为流程的ID显示,例如“1871”
sudo kill 1871