linux自启命令 linux开机自启动在哪里设置( 二 )


chkconfig的其它命令参考
CentOS7的systemd服务脚本存放在linux自启命令:/usr/lib/systemd/system(系统级)/usr/lib/systemd/user(用户级)下,以.service结尾 。这里以nginx为例
1、在/usr/lib/systemd/system目录下创建nginx.service文件
其中Service部分的Type包括如下几种类型:
2、 开启开机自启动
以上两步,就将nginx服务配置成了在操作系统启动时自动启动 。
其它命令参考
从字面看是PID文件不可读,查看/var/run/nginx.pid,该文件也确实不存在,查看nginx.conf配置文件,发现是pid /var/run/nginx.pid;这行配置被注释掉了,如果不指定pid文件位置,nginx默认会把pid文件保存在logs目录中 。所以出现systemd启动服务时找不到pid文件而报错 , 将nginx.conf中的pid配置注释去掉,重启nginx.service即可 。
在Ubuntu18.04中,主要也是以systemd服务来实现开机自启动,systemd默认读取/etc/systemd/system/下的配置文件,该目录下的一些文件会链接到/lib/systemd/system/下的文件 。
因此可以在/etc/systemd/system/目录下面创建一个自启动服务配置,以内网穿透服务frp客户端为例,如
各配置项与CentOS类似 。然后将服务器加到自启动列表中并启动服务
其它更多systemctl命令与CentOS类似 。
也可以使用/lib/systemd/system/rc-local.service来执行一些开机需要执行的脚本,该文件内容为
从Description看它是为了兼容之前版本的/etc/rc.local的,该服务启动命名就是/etc/rc.local start,将该文件链接到/etc/systemd/system下
创建/etc/rc.local文件,并赋予可执行权限
作者:半路雨歌
链接:
设置Linux开机自启动服务的常见方法有哪些?到底哪些服务适合开机自启动?是很多Linux运维在工作中会遇到的问题 。其实 , 只要不影响系统及服务的运行 , 开多开少也没关系 。Linux运维人员要明确每项服务的作用,不用的就不安装,默认安装时则不开机自启动 。设置开机自启动服务的常见方法有哪些?
1)执行命令,然后手动选择处理的方法
方法1:执行ntsysv命令 , 然后在弹出窗口进行设置 。
方法2:执行setup命令→system service,然后在弹出窗口中进行设置 。
2)通过一行命令或She11脚本设置
在快速设置前,先查看默认情况下Linux系统开启的服务有哪些 。如果工作在文本模式3级别 , 那就只需要查找3级别上开启的服务即可 。了解了系统在3级别上开启的服务后,就可以通过命令快速实现配置了 。以下便是几种通过命令或脚本设置开机自启动的方法 。
1:先全关闭 , 再开启需要保留的 。
2:一条命令搞定 , Shell循环实现 。默认情况下需要保留的服务都已开启,因此,关闭3级别文本模式下已开启但又不需要的服务就好了 。
3:不要Shell循环语句也一条命令搞定 。默认情况下要保留的服务都已开启 , 因此,关闭3级别文本模式下已开启但又不需要的服务就好了 , 不用循环结构而是利用命令拼出所有要处理的命令字符串 , 通过bash将其当作命令执行 。
那么到底将哪些服务作为开机自启动服务合适?但作为一名优秀的Linux系统管理员,应该遵守最小化原则 , 尽量不安装不使用的软件、不开启不需要的服务;这样系统的性能和安全性才是最好的 。
Linux下,启动、重启、停止 ,  服务的命令是多少?启动直接点开机键就可以 。
重启reboot 就可以了 。
关机,init3、shutdown -f now、halt 都可以关机 。
重启服务services 服务 restart 。

推荐阅读