systemctl 开机启动失败解决方法
阅读数:210 评论数:0
跳转到新版页面分类
Linux
正文
systemctl is-enabled servicename #查询服务是否开机启动
systemctl enable servicename #开机运行服务
systemctl disable servicename #取消开机运行
systemctl start servicename #启动服务
systemctl stop servicename #停止服务
systemctl restart servicename #重启服务
systemctl reload servicename #重新加载服务配置文件
systemctl status servicename #查询服务运行状态
systemctl --failed #显示启动失败的服务
1、查看日志
journalctl -u 服务名
如果有日志输出,则查看错误提示即可
否则查看系统日志cat /var/log/messages 是否有该服务相关信息
可以查找Fail关键字
系统日志一般都在/var/log下,常用系统日志
(1)/var/log/messages
包括整体系统信息,其中也包含系统启动期间的日志。此外mail、cron、daemon、kern和auth等内容也记录在其中。
(2)/var/log/dmesg
内核缓冲信息(kernel ring buffer),可以dmesg查看
(3)/var/log/auth.log
用于记录与系统身份验证和授权相关的事件。它包含了用户登录、身份验证失败、授权请求等与系统安全相关的信息。
(4)/var/log/boot.log
系统启动日志。
(5)/var/log/daemon.log
包含各种系统后台守护进程日志信息。
(6)/var/log/dpkg.log
dpkg命令相关的日志。
(7)/var/log/kern.log
内核产生的日志 ,用助于定制内核时解决问题。
(8)/var/log/lastlog
记录所有用户的最近信息,需要用lastlog命令查看内容
(9)/var/log/mail.log
邮件信息
(10)/var/log/user.log
用户信息的日志
(11)/var/log/Xorg.x.log
X相关的日志信息
(12)/var/log/btmp
所有失败登录信息,使用last命令可以查看内容。
(13)/var/log/anaconda.log
安装linux时,所有安装信息都存储在这文件中。
(14)/var/log/yum.log
yum命令日志
(15)/var/log/cron
每当cron进程开始一个工作时,就会将相关信息记录在这个文件中
(16)/var/log/secure
包含验证和授权方面信息
(17)/var/log/wtmp /var/log/utmp
q包含登录信息
2、查看服务权限
cd /usr/lib/systemd/system
正常是0644,若为0755(执行权限),去掉
chmod -x **.service
3、systemctl is-enabled servicename
查看是否已配置开机自启动