在服务器重启后,我试图自动运行Rails服务器。我使用cronetab
来引用带有脚本的文件。
我在执行file.sh时遇到问题。
在此文件中,我
#!/bin/bash
cd MyApp/ && rails s
重定向到应用程序文件夹,然后尝试运行命令来运行服务器。
我尝试通过bash的启动脚本进行测试运行
/directory/to/script/file.sh
但我只有
/directory/to/script/file.sh: line 2: rails: command not found
当我直接在bash中运行cd MyApp/ && rails s
时,一切正常。
能帮我吗?我需要在重启后自动启动Rails服务器。 系统=> Ubuntu Server 18.04.2 LTS
答案 0 :(得分:0)
谢谢你们。
最后,答案已经在堆栈“ Start rails server automatically when ever I start my ubuntu machine”上,但是得分不是最高的答案是正确的:)
我使用外部脚本转储想法并将所有内容打包到crontab
@reboot /bin/bash -l -c 'cd /full/path/MyApp && rails s'