我有一个我不经常使用的服务器,所以cron如果没有用户通过 SSH 和 SAMBA 共享登录,我想每天关闭一个工作。
如何确定有多少活动的 SSH 连接,以及有多少活动的 SAMBA 连接?
如果这两个值都为零,则 cron 脚本将关闭服务器。
我很困惑为什么这不起作用。
我试过使用“&>”和“2>&1”重定向STDOUT和STDERR,但似乎都不起作用。我仍然收到这个 cron 作业(每分钟!)的电子邮件,smbclient 抱怨共享中没有文件。
* * * * * smbclient //scanner/scan-import secretpass -U administrator -c "prompt; mget *; del *" &> /dev/null
Run Code Online (Sandbox Code Playgroud)
好奇:客户有一台旧的、昂贵的扫描仪,可以高速扫描多个文档——但该软件无法配置保存位置。他们不想将文档直接保存在旧的 XP 工作站上,所以我已经共享了保存位置并使用此 cron 作业自动将文档拉到他们的 linux 服务器上。
我正在使用 Ubuntu 10.04 lts
我正在寻找正确的命令行来每 30 天从文件夹 /var/www/myfolder/pictures/ 中删除所有文件。
我应该对 crontab -e 应用什么命令?
我也在我的服务器上使用 php5。
如何创建一个 cron 作业来复制 1 天内(每天午夜)内的所有新文件?因此,基本上所有文件都是从那天创建到新文件夹的,具有所有权限、日期属性、所有者/组,完整无缺。
从 /var/www/folder1/ 到 /var/www/folder2/ 的所有文件
使用 crontab -e
本质上,我正在寻找可用于每天将文件从一个文件夹复制到另一个文件夹的参数,以保持所有属性不变。
Linux:UBUNTU 10.04 lts
我的 crontab 中有这个
0 3 * * * mysqldump --host=10.100.100.3 --user=username --password=mypass --routines DBName | gzip > /tmp/mysqldumps/mydb.`date +"\%Y-\%m-\%d"`.gz
现在我需要创建另一个 cron 作业来执行此场景,假设我们在 2011 年 5 月 3 日我想删除一个月前创建的文件,即。rm mydb.2011-04-03.gz
知道如何生成这个 cron 作业(如何生成要删除的文件的名称)?
10 * * * * /usr/sbin/ntpdate pool.ntp.org >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
这个想法是每 10 分钟同步一次时间。
但是我现在等了 15 分钟
nano /var/log/cron
Run Code Online (Sandbox Code Playgroud)
仍然返回空。
这个cron正在运行吗?如果是,我在哪里可以找到证明?
我将如何告诉我的 Web 服务器(Webfaction)只运行一个 python 文件并让它永远运行?有人告诉我我应该使用,cron但我还没有找到任何关于如何运行一次并让它不停下来的好材料。
我正在使用crontab并生成了一些工作正常的任务。但是,有没有办法将crontab通知保存在特定文件中?我目前正在将通知发送到我的电子邮件 - 但我需要在我的 Linux 服务器上的本地文件上收到此通知。
这是我的crontab:
MAILTO= verofairy@hotmail.com
HOME=/var/miuser/bin
30 * * * * rm mapVero
0 * * * * ./dspace import -a -e user@domain.user -c 123456789/0001 -s /home/PRUEBA -m mapVero
Run Code Online (Sandbox Code Playgroud)
此外,命令的输出./dspace已成功发送到我的电子邮件。
我想每五分钟发出两个命令,c1 和 c2,但不是同时发出,例如
0,5,10,15,20,... * * * * c1
2,7,12,17,22,... * * * * c2
Run Code Online (Sandbox Code Playgroud)
是否有更优雅的版本使用星号而不是列出 c2 的数字?
我crontab -e
在 ubuntu 服务器中使用,每天晚上 02:00 AM 运行一个 backup.sh 文件。我写道:00 02 * * * root /home/backup.sh
然后/etc/init.d/cron restart
什么crontab -l时候显示:00 02 * * * root /home/backup.sh。我可以自己运行 backup.sh 并且它工作正常。但它没有按计划自动运行。