修改crontab 不重启服务能生效吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改crontab 不重启服务能生效吗相关的知识,希望对你有一定的参考价值。

可以生效的,修改后保存文件就好了。操作方法如下:

1、首先查询确认版本,这里的版本是centos7系统,如下图。

2、关于crontab的使用方法,可以通过man crontab查看说明。

3、然后编辑crontab设置计划任务,最常用的是crontab -e编辑。

4、关于crontab的任务格式,主要是时间执行人命令。linux下 crontab服务对应的是crond服务。可以通过service crond restart重启。

5、centos7系统下服务可以通过systemctl来重启,systemctl restart crond。

参考技术A 可以的,修改后保存文件就好了,crontab 会根据系统时间,每一分钟扫描文件,该文件通常存放于/etc或者/etc之下的子目录中,而这个文件只能由系统管理员来修改, crontab常常在后台运行,每一分钟检查是否有预定的作业需要执行查看当前是否有定时任务的。所以修改文件即可不需要重启本回答被提问者和网友采纳

直接修改/etc/crontab 文件内容,定时任务不生效

直接写/etc/crontab 文件内容不生效。

service crond reload/restart 也不生效。

直接写crontab文件时,需要指定执行用户,并且上面的环境变量不能删除。

如:

# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
*/1 * * * * root date > /root/test.txt

如果定时任务中不指定运行用户,如:

*/1 * * * * date > /root/test.txt

则不会执行此条命令。

转载于:https://blog.51cto.com/zhangxingnan/1609879

以上是关于修改crontab 不重启服务能生效吗的主要内容,如果未能解决你的问题,请参考以下文章

mysql 修改全局变量让重启也生效

docker中的crontab,重启之后没了怎么办

windows下如何重启apache服务器

5.7.34修改字符集重启不生效

linux设置定时任务

如何配置服务器的php,使得能成功运行exec函数?