您的位置:首页 > 大数据 > 人工智能

Job for firewalld.service failed because a timeout was exceeded. See "systemctl status firewalld.ser

2017-09-20 14:33 4705 查看
centos7.3输入所有有关 firewall-cmd 命令将会出现

Job for firewalld.service failed because a timeout was exceeded.See "systemctl status firewalld.service" and "journalctl -xe" for details.

的错误

原因:centos7 里面装了Python2.7  和 Python(其他) 两个版本,执行firewall-cmd 系列的命令的时候回运行Python文件结果Python文件的头
#!/usr/bin/python

都不会再python2.7 里面运行,

===================================

顺便说一句,出现ImportError: No module named ....这种错误的时候,

     第一检查出错的文件的头,是不是系统默认的Python,一般centos默认Python2.7,不是的话改成#!/usr/bin/python2.7。

     第二,用pip安装相应的模块

===================================

解决办法:

    1) 命令窗口输入

sudo systemctl status firewalld.service


     得到

● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: failed (Result: timeout) since Sat 2017-02-18 19:36:21 PST; 34min ago
Docs: man:firewalld(1)
Process: 9677 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUC
Main PID: 9677 (code=exited, status=0/SUCCESS)

Feb 18 19:34:49 Reksio systemd[1]: Starting firewalld - dynamic firewall daemon...
Feb 18 19:36:19 Reksio systemd[1]: firewalld.service: Start operation timed out. Terminating.
Feb 18 19:36:21 Reksio systemd[1]: Failed to start firewalld - dynamic firewall daemon.
Feb 18 19:36:21 Reksio systemd[1]: firewalld.service: Unit entered failed state.
Feb 18 19:36:21 Reksio systemd[1]: firewalld.service: Failed with result 'timeout'

    2) 再输入

sudo /usr/sbin/firewalld --nofork --nopid --debug 10


  即可找到 debug

  3)编辑: vim /usr/sbin/firewalld   将头改为 2.7 即可

  看下图





   成功解决!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐