原因是在折腾树莓派的过程中,参考教程搭建了几个服务,因为有时候需要开关机,所以很多服务都需要重启吧?有更好的方式实现开机启动,于是google了好几个教程,试了好几种方法,终于找到了一个合适的管理服务的方式。网上有很多用户在/etc/rc.local中添加开启语句或者在/etc/init.d中添加shell脚本。在操作过程中,他们发现它不是很人性化。不是有一个统一的标准方便管理吗?工具?ps根据不同的运行级别,系统会运行rc0.d到rc6.d相应的脚本,完成相应的初始化工作,启动相应的服务。rc0.d~rc6.d中的文件都是来自/etc/init.d文件的软链接。加载完成后,在CentOS7和Ubuntu15中加载/etc/rc.local(用户自定义配置)Systemd开始添加Systemd作为系统启动和管理的首选方案。Mainfiles配置文件主要放在/usr/lib/systemd/system目录下,主要是用户自定义启动/lib/systemd/system存放系统级启动任务/etc/systemd/system存放前Chain写的一些软件启动文件(以aria2为例)[Unit]Description=aria2After=network.target[Service]ExecStart=/home/user/tool/aria2/aria2c--conf-path=/home/user/tool/aria2c/aria2.confExecStop=/bin/kill$MAINPIDRestartSec=5sRestart=on-failure[Install]WantedBy=multi-user.targetUsemethodsudosystemctlenablearia2#设置开机启动sudosystemctlstartaria2#启动服务sudosystemctlstatusaria2#查看服务状态sudosystemctlstoparia2#停止服务sudosystemctlrestartaria2#重启服务sudosystemctlkillaria2#kill进程参考链接:Linux启动过程分析Linux启动过程Linux守护进程启动方法Systemd入门教程:命令Systemd入门教程:实战篇
