linux某用户 计划任务,编码会馆-linux计划任务以某个用户身份执行

linux计划任务以某个用户身份执行

```html

# Example of job definition:

# .---------------- minute (0 - 59)

# | .------------- hour (0 - 23)

# | | .---------- day of month (1 - 31)

# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...

# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# | | | | |

# * * * * * user-name command to be executed

```

例子:凌晨两点以root用户执行

```html

0 2 * * * root /usr/local/php7/bin/php /data/www/www.test.com/yii qa/buildhotuser >> /tmp/qahotuser.log 2>&1 &

```

#### Linux 给指定用户添加定时任务

命令格式:

```php

crontab [-u user] file

crontab [-u user] [ -e | -l | -r ]

```

参数说明:

-u user:用来设定某个用户的crontab服务,例如,“-u ixdba”表示设定ixdba用户的crontab服务,此参数一般有root用户来运行。

file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。

-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。

-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。

-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。

-i:在删除用户的crontab文件时给确认提示。

一般定时任务文件放在/etc/cron.d/ 文件下,比如以www用户添加定时任务:

```php

cd /etc/cron.d

vim www.crontab //添加需要执行的命令

# 给www用户添加定时任务脚本

crontab -u www www.crontab

# 添加完后 可以在/var/spool/cron 文件夹中查看到以www用户命名的文件 www ,可以通过cat命令查看其内容,就是刚刚添加的www.crontab中的内容

/sbin/service crond start //启动服务

/sbin/service crond stop //关闭服务

/sbin/service crond restart //重启服务

/sbin/service crond reload //重新载入配置

/sbin/service crond status //启动服务

```

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值