Я хотел запустить свой сервер, когда соединение с терминалом закрыто, но я не могу этого сделать.
Всякий раз, когда я пытаюсь sudo start myconf_file
, он возвращается с start: command not found
или даже sudo initctl start myconf_file
с initctl: command not found
.
Я пытаюсь использовать upstart для Golang .exe на основе этого файла:
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}
Файл помещен в папку /etc/init.d/
.