Tag: cron

适用于Ubuntu 12.04的Crontab GUI

是否有任何应用程序的Ubuntu 12.04 LTS(服务器,没有可视化界面),以便轻松管理crontab ? 也许守护进程在后台运行并通过Web浏览器访问它? 使用crontab -e对我来说不再适用了,因为我有超过100行crons。

是否可以使用’screen’命令处理加密主目录上的文件?

所以我有一个加密的主目录 ,在运行Ubuntu 12.04 LTS的服务器上安装时设置。 在尝试关闭与此服务器的ssh连接后,我尝试使用screen来运行访问主目录中数据的脚本,但遇到了似乎源于磁盘访问的错误。 这是因为离开screen运行不构成保持登录到机器,因此我的主目录中的文件将被任何使用屏幕的程序无法访问,因为它被卸载并因此不被解密? (它是否类似于运行使用加密文件的cron作业 ?)。 如果这个假设成立,我该怎么做才能解决这个问题?

安排在VLC中录制video流

我在一所学校工作,并设置了一个工作站来播放/播放教师和孩子的早间公告。 课堂上的教师通过Windows Media Player或VLC访问此流…但是,有时教师迟到,或者他们的计算机出现问题,所以为了礼貌,我通过VLC的神奇红色记录按钮从我的Ubuntu机器上录制它们。 从那里,我将它们上传到他们有权访问的Google云端硬盘文件夹并解决了问题。 但是,我早上第一件事并不总是在办公室里(导致有些日子没有录音)。 公告在每天的同一时间(即MF)在7:55开始,并且运行到大约8:05(5到10分钟,具体取决于有多少内容)。 有人可以帮我用VLC的cron /命令/脚本在指定的时间每天自动记录我们的公告吗?

每3天后逐字执行bash脚本

我想每隔3天执行一次shell脚本。 使用带有01 00 */3 * * crontab实际上不会满足条件,因为它将在31日运行,然后在1个月的第1天运行。 */3语法与1,4,7 … 25,28,31相同。 应该有办法让脚本本身检查条件并在3天没有通过时退出。 所以crontab每天都会执行脚本,但脚本本身会检查是否已经过了3天。 我甚至找到了一些代码,但它给了我语法错误,任何帮助将不胜感激。 if (! (date(“z”) % 3)) { exit; } main.sh: line 1: syntax error near unexpected token `”z”‘ main.sh: line 1: `if (! (date(“z”) % 3)) {‘

Cron作业日志显示“未安装MTA”,这是否会阻止CRON作业完成?

我有一个cron作业,只是在特定目录上运行rsync。 当我运行rsync命令本身sudo rsync -av –delete /directory1 /directory2 ,它运行没有问题,并完全按预期运行。 当Cron作业运行时 – 我在/var/log/syslog.1中看到它并且它说(摘要): Mar 12 11:38:01 ip-xx-xx-xx-xxx CRON[4970]: (root) CMD (rsync –delete /my/directory /backup/directory) Mar 12 11:38:01 ip-xx-xx-xx-xxx CRON[4970]: (CRON) info (No MTA installed, discarding output) 但是文件不在备份目录中(所以它没有完成)。 关于“ No MTA installed ”的第二个声明是否阻止了cron作业的完成? 让cron作业完成并摆脱MTA错误的最佳方法是什么? 我找到了这个答案,但并没有说这是否会阻止工作完成。

对cron和anacron之间的关系感到困惑

我一直在谷歌上搜索一下cron和anacron如何协同工作的一般解释。 在这一点上,手册对我来说有点太深了。 我感到困惑,因为我将任务添加到crontab,这是有效的,但当我从crontab中删除它们时,它们仍然在anacron下运行。 我在/etc/cron.daily中看到了这些任务,但我不确定他们是如何到达那里的。 cron总是在我的系统上运行,但不是anacron。 事实上,我看到anacron是由cron启动的! 基本上我想要一个关于如何添加和删除任务的用户级介绍,因为易于谷歌的答案告诉你清楚地编辑crontab是不完整的。 指向教程的链接没问题。

定期在桌面系统上运行rkhunter

当rkhunter在我的系统上发现奇怪的东西时,我想在桌面上收到警告。 我将/etc/rkhunter.conf一些文件和目录列入白名单,因此我不再收到任何警告。 现在我想把这个命令放在某个地方: sudo rkhunter –checkall –report-warnings-only | while read OUTPUT; do notify-send “$OUTPUT”; done 我知道如何使用cron但是这不起作用,因为我的计算机是在不规则的时间运行的,所以我必须把它放在哪里这样它每天执行一次而不是在系统启动期间执行? 启动后最佳时间为30分钟。

网络启动时如何运行cron作业?

我有一些日常工作的anacron工作。 脚本更新本地bzr和git存储库。 当然,这些脚本需要有效的网络连接。 我在笔记本电脑上,经常有线和无线上网速度不够快。 这会导致我的cron作业在拉出存储库时超时=( 所以: 如何在运行特定的cron作业之前确保互联网已启动? 或者,如果没有网络,如何失败,以便以后再由anacron重试?

Crontab关闭命令不起作用

我希望Crontab每天关闭系统,但它没有这样做,我拼错了什么? 这是我的Crontab文件: /etc/crontab: system-wide crontab Unlike any other crontab you don’t have to run the `crontab’ command to install the new version when you edit this file and files in /etc/cron.d. These files also have username fields, that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin mh dom mon dow user command 17 * * […]

每小时GIT推送

我是否可以通过批处理脚本每小时自动执行一次Git推送。 我通常会输入: git add * git commit -m “latest update” git push https://username:password@github.com/username/repository.git master 我该如何自动化?