Всем привет, подскажите, кто знает. Поставил golang все отлично работает и приложение beego запускается, пробовал добавить в автозагрузку по разным туториалом, в том числи и на японском, прописывал следующее
upstart
description "A stupid golang http listener"
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
setuid www-data
setgid www-data
respawn
respawn limit 5 2
exec /root/home/src/hello/hello
пробовал еще так
exec ~/home/src/hello/hello
exec go run /root/home/src/hello/main.go
никак не запускается, хотя просто из консоли, все работает
в systemd пробовал так
[Unit]
Description=Webhook
[Service]
User=deployer
Group=www-data
Restart=on-failure
ExecStart=/root/home/src/hello/hello
[Install]
WantedBy=multi-user.target
в первом и втором случае, все хорошо добавляется, как сервис, но при запуске пишут ошибки, очень запомнилось failure и коды, вроде 207
в supervisor вообще не добавился, писал так
[program:yourapp]
command=/root/home/src/hello/hello # the location of your app
autostart=true
autorestart=true
startretries=10
user=yourappuser # the user your app should run as (i.e. *not* root!)
directory=/ root/home/src/hello/ # where your application runs from
environment=APP_SETTINGS="/srv/www/yourapp.com/prod.toml" # environmental variables
redirect_stderr=true
stdout_logfile=/var/log/supervisor/yourapp.log # the name of the log file.
stdout_logfile_maxbytes=50MB
stdout_logfile_backups=10
Все время думал, что дело в памяти, хотя на на моем openvz 384мб, а beego жрет примерно 20мб, странно как-то, кто знает, в чем может быть проблема?