有个NAS系统(为避免做广告,品牌就不提了),采用了定制的Linux。登录进入后,发现常见的可用于设置开机自启动程序的地方全部被阉割了。如systemctl、service、/etc/profile.d、rc.local 、chkconfig等全不见了。/etc/init.d虽然存在,但是把脚本放到里头,重启就不见了,显然这个目录的内容是系统启动后会重建。
我自己写的一个程序,想在这个NAS系统作为服务运行,折腾半天,发现传统方法都不行。但是,发现定时程序crontab还在,这就找到突破口了。
crontab -e
进入编辑器后,在文本中增加一行,启动自己的程序
@reboot /home/user/myprogram.sh
重启NAS,搞掂了! 庆祝一下!
