我希望我的家用GNU / Linux服务器在闲置30分钟后closures电源。 对于“活动”,我在想 任何新的[CUPS]打印作业 任何对本地运行的Apache服务器的请求 除了login失败以外,通过SSH进行的任何活动 如果发生任何这些事情,我希望30分钟的倒计时重置。 前两个看起来很可行。 我可以写一个长期运行的Python或Bash程序 shutdown -h now耐心等待30分钟发出shutdown -h now 监视CUPS和Apache访问日志的文件大小,当检测到任何文件增长时重置定时器 但是我不确定如何跟踪SSH活动。 有没有一个简单的方法来做到这一点? 我不是真的有兴趣处理libpcap什么的,除非它非常简单。 另一个令我感到震惊的是,这可能是一般的有用的,所以也许我会做一些可扩展的,并将它作为自由软件发布。 我不确定它是否相关,但有问题的服务器正在运行Ubuntu 10.04.4 LTS。 我的问题与此类似,除了活动检测。
我在编辑一个crontab的工作,我想每小时运行它,但在特定的时间,如上午10:15,上午11:15,下午12:15等。 我不确定这是否可能。 每小时0 * * * * 任何帮助表示感谢,谢谢。
我有一个shell脚本,我将与一个crontab运行。 基本上我想修改这个,所以我可以做最后3天的每日备份。 我看过最近7天备份的例子。 我只需要最后3个滚动的日子。 我知道我必须为每周的时间表做一个单独的脚本。 码: rsync -avzh –delete XXXX@XXXXX:/home/XXXXX/source/ /$HOME/destination 任何帮助是极大的赞赏。
我一直在努力处理这个问题。 我有一个简单的crawler.py文件,它包含一个只能在python3下运行的代码,在python3.3中是精确的 现在,我的默认CentOs7机器自带python2.7所以,我被迫切换使用python3来运行我的脚本,例如: scl enable python33 bash 例。 [root@bt py]# python -V Python 2.7.5 [root@bt py]# scl enable python33 bash [root@bt py]# python -V Python 3.3.2 正如你所看到的,它改变了版本后,我可以运行简单的运行crawler.py没有像python crawler.py一样简单的问题。 但是,我需要这个python文件通过cron运行,在一周的特定时间。 问题是,一旦我从我的VPS注销,python2.7成为默认,如果cron触发它,它将不会运行。 为此,我想我应该使用python3二进制代替python ..所以,我尝试了以下 /opt/rh/python33/root/usr/bin/python3.3 crawler.py 但是,似乎二进制不出现unles你运行scl enable python33 bash 你可以自己看到这个 [root@bt ~]# whereis python python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz [root@bt ~]# scl enable […]
我正在虚拟机上安装灯安装wp。 我经常暂停它,保存快照等date和时间是不正确的,因为这一点,我觉得我注意到奇怪的行为,使用cron的插件。 我如何修复我的时间和插件? 也许我应该从外部的位置得到时间,所以即使我经常暂停我的机器,这将是正确的? 这是其他Linux主机上的Debian Lenny guest。 我正在使用virtualbox。
背景 :我有一个cron作业chown是新用户的目录。 通常,这些用户在作业发生之前已经将文件上载到服务器。 那么,如果文件正在上传过程中,文件是否会成功更改其所有权?
我把我的系统从Ubuntu 9移动到debian 5和每次试图执行脚本的Cron抛出… -bash: ./somescript.sh: /bin/sh^M: bad interpreter: No such file or directory 我所有的脚本都以 #!/bin/sh 任何线索? 我应该改变shell的cron运行? 它正在使用另一个shell?
我有我的crontab中的以下cron: 0 5 * * * wget -q -O /dev/null http://www.mysite.com/crontask.php 据我所知,这是在每天早上5点运行,只有一次。 不过,我今天注意到,它从上午5点开始每15分钟运行一次。 我昨天在一个不同的cron作业上编辑了crontab,所以我想知道是否可能导致了某种连锁效应,使系统在“安装”时解释上面的不同行。 运行Centos。 作为对下面的查询的响应。 这里是一个Apache日志的例子(注意不正确的时间)。 我已经屏蔽了服务器IP地址的安全性: SERVERIPADDRESS – – [02/Mar/2011:05:15:04 +0000] "GET /crontask.php HTTP/1.0" 200 523 "-" "Wget/1.11.4 Red Hat modified" www.mysite.com 原文如下: SERVERIPADDRESS – – [02/Mar/2011:05:00:02 +0000] "GET /crontask.php HTTP/1.0" 200 523 "-" "Wget/1.11.4 Red Hat modified" www.mysite.com
每当我需要启用crons,我将复制cron文件到假脱机文件夹。 cp /home/shantanu/shantanu /var/spool/cron/ chown shantanu:root /var/spool/cron/shantanu 这会工作吗? 我可能遇到的任何问题? 更新:使用CentOS
对不起,我可能在这里是一个新手,我从来没有真正运行任何cron工作。 无论如何,我运行一个Arch Linux的服务器上运行cronie,我已经设置了这个cron作业: 10 * * * * sh /home/cron/CronScripts/svnbackup.sh 哪个应该激发脚本的'svnbackup.sh'。 但是,当我尾巴的日志,它显示以下错误: 12月16日12:00:01 Aramis / usr / sbin / crond [536]:(root)无法打开(/ etc / crontab):太多打开的文件Dec 16 12:00:01 Aramis / usr / sbin / crond (CRON)OPENDIR FAILED(/etc/cron.d):打开的文件太多Dec 16 12:00:01 Aramis / usr / sbin / crond [536] 🙁 CRON)OPENDIR FAILED(/ var / spool / cron):打开的文件过多 如果我直接运行这个脚本,它运行良好,并且完全按照它应该做的那样做,那么cron不会运行它的原因是什么? 任何帮助将是伟大的。 […]