Tag: cron

为什么我的电脑每天早上6点关机?

我的电脑在每天早上6点的特定时间自行关闭。 我无法找到导致它的原因。 我是Windows用户很长时间,最近才尝试使用Ubuntu。 所以我对Linux命令一无所知。 我记得当我开始使用Ubuntu时,我试图寻找一个自动关闭程序。 我现在正在使用qshutdown。 它工作正常,我很确定我的自动关机问题不是由qshutdown造成的,因为我检查了它的所有设置。 现在, 也许当我还是Ubuntu的新手时,我可能会安装一些关于自动关机的软件包。 我真的不记得我是否做过。 但如果我这样做,我不知道从哪里开始寻找它。 如果我没有意外安装,任何其他autoshutdown程序,你们认为可能导致我的PC定时关机? $ sudo crontab -l 4 6 * * * /sbin/poweroff # JOB_ID_1 这是我的系统日志所说的: Jul 26 06:04:01 ubuntu CRON[2593]: (root) CMD (/sbin/poweroff # JOB_ID_1) Jul 26 06:04:01 ubuntu kernel: Kernel logging (proc) stopped. Jul 26 06:04:01 ubuntu rsyslogd: [origin software=”rsyslogd” swVersion=”5.8.6″ x-pid=”795″ x-info=”http://www.rsyslog.com”] exiting […]

cron脚本中的Rsync行为

我有一个nfs设备,每天创建检查点(备份)。 我想使用Rsync将这些检查点复制到另一台设备(通过iSCSI连接Drobo)。 所以我在一个nfs共享上运行脚本,它运行良好。 以下是我有几个问题,需要花费很长时间才能多次尝试。 有多个共享要备份,我想循环遍历它们并在每个共享上运行脚本。 如何使用Rsync? Rsync作业是否会启动然后再次循环并同时运行第二个和第三个和第四个Rsync作业,或者Rsync会在结束并重新启动循环之前等待作业完成吗? 也许我只需要在循环中进行一些检查,直到Rsync完成后才重新启动。 提到最后一句话; 什么是Rsync返回我可以用来报告是否有错误或继续循环如果一切顺利? NFS设备创建的检查点根据日期命名。 Rsync将.ckpt *文件解压缩到一个静态命名的目录中。 由于源是不同的目录,但内部的文件是相同的,并且目标名称相同,Rsync是否仍然只复制差异? 这是rsync工作: rsync -az $NEWCHKPT/* /drobo/bak.${share}/${share}_daily 我知道这是post要求很多。 任何意见是极大的赞赏。

Cron没有运行脚本

我找了几个可能导致我的问题没有运气的原因。 这个问题似乎非常特别:运行LTS 10.04的服务器无法正确运行与互联网使用相关的脚本。 我试图从我的服务器更新动态DNS,以便我的域将始终指向我的服务器。 我ssh到我的服务器进行更改,它一直在运行。 我把cron脚本放在两个地方: 1)使用crontab -e为当前用户添加crontab 2)在/etc/cron.d/下添加一个文件(两个不同的文件) 我确保它们归root所有,并为所有者提供访问位。 排除一些事情: 1)所有cron脚本在我的笔记本电脑上完美运行,也是10.04 LTS 2)从命令行运行时,两个脚本都运行得很好。 3)在服务器上,如果我每分钟使用cron对文件“hello”,它实际上是有效的 要运行的两个脚本中较简单的配置如下: * * * * * root /usr/bin/wget “-q –read-timeout=0.0 –waitretry=5 –tries=10 –background http://freedns.afraid.org/dynamic/update.php?……….. 我隐藏更新密钥的地方,然后是一个新行。 我觉得这一定是cron特有的东西,我错过了。 我在/ var或/ var / log中也没有cron日志文件 如果有一些我忘记提及的信息,请告诉我。

什么是本地电子邮件以及Ubuntu 16中内置的电子邮件服务是什么?

在阅读此链接时,它说: crontab命令用于维护单个用户的crontab文件。 默认情况下,命令或脚本(如果有任何产生)的输出将通过电子邮件发送到您的本地电子邮件帐户 当我输入mail它表示当前没有安装任何名为mail软件包。 我的问题有三个: Ubuntu如何将邮件发送到“本地电子邮件帐户”? 我是否需要安装邮件客户端来发送和接收邮件(如果是这样的话)? 我怎么知道我的本地电子邮件地址是什么? 我看到整个地方的消息都指的是“消息”其他用户,但我从来没有这样做,也没有检查过“系统邮件”,我会很感激这里的任何见解。

每日压缩日志文件无效

这是我每天用来压缩日志文件的日志文件。 /home/ubuntu/logs/server.log { daily missingok rotate 1 compress create dateext dateyesterday dateformat .%Y-%m-%d extension .gz postrotate mv /home/ubuntu/logs/*.gz /home/ubuntu/zip/ endscript } 当我使用–force选项运行时,我看不到压缩文件。 我只能看到应用于该文件的日期扩展名。 这是运行命令的结果 logrotate /home/ubuntu/conf/logrotate.conf –state /home/ubuntu/conf/logrotate.state –verbose –force 结果: rotating pattern: /home/ubuntu/logs/server.log forced from command line (1 rotations) empty log files are rotated, old logs are removed considering log /home/ubuntu/logs/server.log log needs rotating […]

设置cron以运行shell脚本:来自网页的随机壁纸

我编写了一个shell脚本,可以从网页下载随机壁纸,并每隔5小时将其设置为一个背景。 这是脚本: #!/bin/bash countervar=1; finish=0; cd /home/guinness/.rwallpaper/ if [ -f counter ] then countervar=`cat counter` fi for (( i=$countervar; c “counter” if [ ! -f wallpaper-$i.jpg ] then wget “http://ubuntu.miximages.com/command-line/wallpaper-$i.jpg” if [ -f wallpaper-$i.jpg ] then gsettings set org.gnome.desktop.background picture-uri “file:///home/guinness/.rwallpaper/wallpaper-$i.jpg” exit fi fi done 如果我运行这个脚本,它就像一个魅力。 我每隔5小时用cron运行一次。 问题是,它每5个小时运行一次并成功下载下一个图像,但不会将其设置为壁纸。 谁能告诉我可能是什么问题?

关于cron和anacron的混淆(设置rsnapshot的备份计划)

我试图在运行Ubuntu 16.04 LTS的笔记本电脑上使用rsnapshot设置一个不太复杂的备份计划。 该计划是保留两个每日备份和24小时备份。 我认为这是我第一次与cron或anacron做任何事情。 所以我不仅有一个而是几个我很困惑的问题,并且很乐意得到一些答案,因为我发现了一些看似矛盾的有关某些要点的信息,并且无法找到任何明确的解决方案。 因为我对很多事情感到很困惑,所以我必须相当长时间地使我的问题清楚。 我希望你能在这里忍受我。 对于TL; DR大家,我用粗体排版突出了实际问题。 我的crontab看起来像这样: # mh dom mon dow user command 17 * * * * root cd / && run-parts –report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.daily ) 47 6 * * 7 root test […]

通过crontab启动Rhythmbox

我现在已经厌倦了这个问题,因为每个版本的Ubuntu需要以另一种方式对待,但是在14.04我不知道该怎么做了。 我的问题:我的电脑每天都自动启动以充当我的警报,因为crontab启动脚本选择要播放的音乐,启动Rhythmbox,添加所选文件或列表以播放队列和播放。 现在的问题是,当我从终端运行脚本时,脚本运行得很好,但是由crontab启动Rhythmbox大部分都没有启动。 我的crontab: MAILTO=”” XAUTHORITY=~/.Xauthority DISPLAY=:0.0 # mh dom mon dow command */10 * * * * /scripts/copy_loop.sh & #start alert 50 6 * * 1 /scripts/alert.sh #mo 50 6 * * 2 /scripts/alert.sh #di 50 6 * * 3 /scripts/alert.sh #mi 50 6 * * 4 /scripts/alert.sh #do 50 6 * * 5 […]

删除root拥有的文件

最近,一位朋友在我的电脑上玩恶作剧,现在我的桌面上有一个名为’hardcore_porn_xxx’的文件。 问题是它不会通过简单的删除而消失。 我是linux的新手,所以任何帮助都将受到赞赏。 谢谢 顺便说一下,这可能与文件权限有关吗? hmm@hmmm~$ ls -l total 0 -rw-r–r– 1 root root 0 2012-06-04 21:01 hardcore_porn_xxx

对于使用本地域的postfix中继的外发邮件,请使用/ etc / aliases

我正在使用Ubuntu 12.04,后缀配置为卫星系统,可以将外发邮件转发到Gmail。 例如,我的注册域名是example.com我希望root cronjobs的错误输出邮寄到我的真实david@example.com收件箱。 我有这个继电器正常工作。 但是这些root cronjobs默认设置为发送电子邮件至root@example.com,这不是真正的电子邮件地址。 我有/etc/aliases : root: david@example.com example.com没有在postfix的main.cf的mydestination列出,所以postfix不认为这封邮件是本地的。 它通过/etc/aliases绕过处理并尝试发送到root@example.com。 解决方法是在每个cron文件的顶部添加MAILTO=david 。 但是有很多。 另一种解决方法是将root@example.com设置为转发到david@example.com的真实收件箱。 有没有更好的办法? 即有没有办法中继具有本地域但仍使用/etc/aliases处理其收件人的电子邮件?