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

本文详细介绍了如何在Linux系统中,作为普通用户设置和运行Crontab定时任务。包括安装crontab、创建并编辑cron文件、赋予执行权限、重启服务以及验证任务执行的有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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定时任务已正确运行。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值