Linux普通用户设置Crontab定时任务并运行(亲测有效)

  • Post author:
  • Post category:linux



Crontab命令及用法我这里就不多做解释了,直接从设置Crontab开始。


**在root用户下执行**

1.

安装crontab:

使用命令:yum install crontabs


**在普通用户下执行**

2.

创建一个新的crontab文件,并写入执行的命令(每分钟向hello文件中写

I am kk’s crontab

)


使用命令:vim cronTest



内容:* * * * * echo “I am kk’s crontab” >> /home/kk/hello


3.把新建的cronTest

文件提交给cron进程,此时会在

/var/spool/cron目录下生成执行文件,

文件名就是用户名(例如我普通用户名为kk,则生成的文件名即为kk)




使用命令:crontab cronTest



**在root用户下执行**



4.接下来使用”su”提权到root用户下,进入/var/spool/cron目录下,使用”ll”命令查看cron目录下的文件权限状况,可以看到对应的文件是没有执行权限的,需进行授权为可执行:


使用命令:chmod 777 xxx(xxx指文件名)


5.重启Crontab服务,使上述任务立马生效:


使用命令:/sbin/service crond restart


然后,su xxx(用户名)回到普通用户



**在普通用户下执行**




7.进入/home/kk目录下,使用cat hello查看文件内容,会发现”

I am kk’s crontab

“。过几分钟,再次查看,如果内容条数增多,证明当前的Crontab定时任务已正确运行。





版权声明:本文为MyName_kk原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。