在 Amazon S3 上Linux 实例,我有两个名为 start_my_app
和 stop_my_app
的脚本,它们启动和停止 forever (它反过来运行我的 Node.js 应用程序)。我使用这些脚本手动启动和停止我的 Node.js 应用程序。到目前为止一切顺利。
我的问题:我还想设置它,以便在系统启动时运行 start_my_app
。我知道我需要在 init.d
中添加一个文件,并且我知道如何将它符号链接(symbolic link)到 rc.d
中的正确目录,但我不知道我放置在 init.d
中的文件中实际需要放入的内容。我认为它应该只是一行,例如 start_my_app
,但这对我不起作用。
最佳答案
首先创建你的启动脚本@/home/user/startup.sh,并使其可执行
chmod +x /home/user/startup.sh
然后为它设置一个crontab:
$ crontab -e
@reboot /home/user/startup.sh
现在您的 startup.sh 脚本将在每次启动时运行。
https://stackoverflow.com/questions/12973777/