我已经在 CentOS 7 上安装了 Redmine,我可以通过手动执行命令来运行 Redmine 应用程序,cd /var/www/html/redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &
但我想设置上述命令可以在 contos 启动时自动执行。因此当我重新启动 CentOS 7 时,Redmine 可以自动启动。
我曾尝试将上述命令放入crontab -e as *@reboot
/var/www/html/redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &*
但是没有用,我用了shell,也失败了。我真的很想知道如何重写crontab -e
以便在重启CentOS 7时自动启动redmine。
答案1
您的设置使用 Ruby 的webrick
Web 服务器。另一种方法是从apache
服务器提供服务。例如,请参阅此链接。
答案2
Redmine 在重启时启动。对我来说工作:
crontab -e
添加以结束此行:
@reboot cd /home/redmine && passenger start -a 0.0.0.0 -p 80 -d -e production >/home/redmine/startup.log 2>&1
/home/redmine-更改为您的目录(日志文件目录也是如此)