首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“查找”,“chattr”,终端上的命令工作正常。但是crontab中的命令不好。

“查找”,“chattr”,终端上的命令工作正常。但是crontab中的命令不好。
EN

Ask Ubuntu用户
提问于 2018-10-07 03:53:54
回答 1查看 156关注 0票数 0

我使用'a‘目录作为'samba’目录,

我自由地做了它,而不是在它制作10分钟后被删除。

“查找”,“chattr”,终端上的命令工作正常

代码语言:javascript
复制
~$ sudo find /home/a/* -type f -mmin +10 -exec  chattr +i {} \;

但是crontab中的命令不好。

代码语言:javascript
复制
* * * * * find /home/a/* -type f -mmin +10 -exec  chattr +i {} \;

原因是什么?

EN

回答 1

Ask Ubuntu用户

发布于 2018-10-07 04:22:57

Cron不导入任何环境变量,因此要使其正常工作,需要在crontab文件的顶部设置一个PATH=path1:path2:…行,以便定位findchattr。类似于:

代码语言:javascript
复制
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
* * * * * find /home/a/* -type f -mmin +10 -exec  chattr +i {} \;

或者,您也可以对命令使用完整路径:

代码语言:javascript
复制
* * * * * /usr/bin/find /home/a/* -type f -mmin +10 -exec /usr/bin/chattr +i {} \;
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1081600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档