在您放入的文件中,/etc/init.d/
您必须使用以下命令将其设置为可执行文件:
chmod +x /etc/init.d/start_my_app
感谢@meetamit,如果此命令无法运行,则必须创建一个符号链接到 /etc/rc.d/
ln -s /etc/init.d/start_my_app /etc/rc.d/
请注意,在最新的Debian上,这将不起作用,因为您的脚本必须符合LSB(至少提供以下操作:启动,停止,重新启动,强制重载和状态):https://wiki.debian .org / LSBInitScripts
需要注意的是,您应该放置脚本的绝对路径而不是相对路径,这可能会解决意外的问题:
/var/myscripts/start_my_app
#!/bin/sh