Centos7无法运行@reboot命令

时间:2019-09-19 05:33:08

标签: cron centos7 reboot

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

echo "hello world" > example.txt

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

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

任何人都可以通过其他方式(也许是第三方计划)提出建议,这将有助于我管理重启作业? 谢谢您的帮助。 顺便说一句,它可能是重复的,但是我找不到任何对我有帮助的答案

2 个答案:

答案 0 :(得分:1)

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

较旧的命令systemctl等效说明

暂停暂停systemctl暂停系统
关闭电源systemctl关闭电源关闭系统电源
重新启动systemctl重新启动重新启动系统
pm-suspend systemctl挂起系统
pm-hibernate systemctl休眠系统
pm-suspend-hybrid systemctl hybrid-sleep休眠并挂起系统

答案 1 :(得分:0)

我可以通过为用户添加crontab文件来实现这一目标。 使用以下命令: crontab -u usrname 文件名 这使我可以运行脚本。 谢谢!