如何知道linux下crontab的使用者都有谁?

 我来答
天拓万方
推荐于2016-08-31 · TA获得超过233个赞
知道答主
回答量:142
采纳率:0%
帮助的人:155万
展开全部
如果你是root, 并且你知道username, 那可以运行

crontab -u username -l

可以列出该用户的任务。

如果不确定username,那可以到 /var/spool/cron 目录下,ls看一下。这个目录里应该有一些usernames,就是各个用户的任务文件,比如a用户使用了crontab, 这个目录下就会有个 a 文件,你甚至可以直接编辑这个文件去修改它的crontab。

以上都需要root权限。去试试吧。
nhjjfv
2011-01-25 · TA获得超过3006个赞
知道小有建树答主
回答量:1396
采纳率:0%
帮助的人:1512万
展开全部
* 8 1 1 * df -l >>/etc/diskfile

以下引自百度百科:
时程表的格式如下 :
f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其余类推
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其余类推
使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。
由于unix版本不一样,所以部分语法有差别,例如在hp unix aix 中设定间隔执行如果采用*/n 方式将出现语法错误,在这类unix中 ,间隔执行只能以列举方式,详请见例子。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佳佳木斯89
2011-01-25 · TA获得超过206个赞
知道小有建树答主
回答量:833
采纳率:0%
帮助的人:376万
展开全部
crontab -e 每条规则 可以指定用户 如果不指定 默认是当前使用crontab的这个用户

例:
#crontab -e
*/5 * * * * root ls > ~/list
分 时 日 月 周 用户 命令

以上命令是以root用户 每5分钟 执行一次ls 输出结果到 /root下list文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
春天天天天哥
2011-01-25 · TA获得超过160个赞
知道答主
回答量:105
采纳率:0%
帮助的人:92.4万
展开全部
名称 : crontab
使用权限 : 所有使用者
使用方式 :
crontab [ -u user ] file
crontab [ -u user ] { -l | -r | -e }

说明 :
crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友22f1f772f
2011-01-25 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:84.3万
展开全部
这个问题没有直接的列表文件,只能通过间接的查看/var/spool/cron/目录下的文件,来查看那些用户正在使用crontab。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式