【问题标题】:Centos7 unable to run @reboot commandCentos7 无法运行@reboot 命令
【发布时间】:2020-01-20 02:10:51
【问题描述】:

我无法在我的 CentOS 7 机器上运行重启命令。 例如,我创建了一个脚本:/home/usr/myscript.sh(标记为可执行文件):

echo "hello world" > example.txt

当我尝试从终端运行脚本时,一切正常。 我试图在文件末尾重新启动脚本: 纳米 /etc/crontab 我补充说: @reboot /home/usr/myscript.sh

在重新启动时,什么也没有发生。 我也尝试编辑文件: crontab -e 它看起来像一个新生成的文件,我输入了我的命令,但什么也没发生。 重启时如何在 CentOS 上运行命令? 我试图在我的 Ubuntu 机器上插入该命令,一切都很好并且工作正常。

任何人都可以提供不同的方式(可能是第 3 方程序)来帮助我管理重启作业吗? 谢谢您的帮助。 顺便说一句,它可能是重复的,但我找不到任何对我有帮助的答案

【问题讨论】:

    标签: cron centos7 reboot


    【解决方案1】:

    在 CentOS/RHEL 7 中,systemctl 实用程序取代了以前版本中使用的一些旧电源管理命令。下表比较了旧的和新的等效 systemctl 命令。出于兼容性原因,表中列出的旧命令仍然存在。

    旧命令     systemctl 等效       描述

    halt                  systemctl halt           停止系统
    poweroff            systemctl poweroff        关闭系统电源
    reboot                systemctl reboot             重新启动系统
    pm-suspend         systemctl suspend          挂起系统
    pm-hibernate         systemctl hibernate          使系统休眠
    pm-suspend-hybrid     systemctl hybrid-sleep      休眠和挂起系统

    【讨论】:

    • 谢谢,但这并不能回答我的问题。我通过为用户创建一个 crontab 文件来解决这个问题。谢谢
    【解决方案2】:

    我可以通过为我的用户添加一个 crontab 文件来解决这个问题。 使用以下命令: crontab -u 用户名 文件名 这允许我运行我的脚本。 谢谢!

    【讨论】:

      猜你喜欢
      • 2015-05-15
      • 2021-01-10
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 2016-09-07
      • 2020-12-20
      • 2019-11-15
      • 2023-03-08
      相关资源
      最近更新 更多