使用xargs的方式实现查看所有用户的crontab任务

本文深入解析了Linux中xargs与crontab的高级使用技巧,包括xargs的定界符设置、参数传递及crontab的服务管理。通过具体实例,如以root用户身份执行crontab命令,展示了如何灵活运用这些工具进行系统管理和任务调度。

以root用户执行

cat /etc/passwd | cut -f 1 -d : |xargs -I {} crontab -l -u {}

前几天工作的需要,用到了这个,这里面有很多知识点,比如xargs的用法。crontab的用法。

xargs的用法整理

linux里面的xargs和python里面的eval很像。它会自动执行前面的指令,然后把执行之后的返回结果传给后面使用。这里整理xargs的几个比较常用的方法。

-0 当stdin含有特殊资源的时候,将其当成一般字符,像空格等

-d 可以自定义一个定界符:

# echo "nameXnameXnameXname" | xargs -dX -n2
> name name
  name name
# echo "//"|xargs echo
> "//"
# echo "//"|xargs -0 echo
> "//"
> 

-i/-I,这看linux支持。将xargs的每一项名称,一行一行的赋值给{},可以用{}代替。

-n num后面加次数,表示命令在执行的时候一次用的argument的个数,默认是用所有的。

crontab的用法整理

crontab里面,crontab -l 列出某个用户cron服务的详细内容
crontab -r 删除某个用户的cron服务
crontab -e 编辑某个用户的cron服务
crontab -u user_name 设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数。
修改之后的重启和查看状态

# service crond status
# service crond restart 

参考:

https://blog.youkuaiyun.com/mlzhu007/article/details/81662091
https://blog.youkuaiyun.com/xifeijian/article/details/9286189
https://www.cnblogs.com/f-ck-need-u/p/5925923.html
https://blog.youkuaiyun.com/caicongyang/article/details/46662961

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值