我有几TB的数据需要通过慢速链接备份到S3 / Glacier。 我想从上午9点到上午9点上传,并从停止的地方恢复。 有没有免费软件可以做到这一点? 我可以使用s3cmd / s3sync上传,但有一个简单的方法来控制它与cron? 我好几天的延迟,因为我有静态数据,只是增加了另一层冗余。 最好是启动一个进程并杀死它,然后重新启动同步? 我主要是寻找一个标准的系统,但我可能只是写一些shell脚本。 我正在使用Ubuntu,并希望使用标准的Linux工具。
我正在使用带有@reboot项的crontab,该项启动一个包含处理tail -F命令输出的无尽while循环的脚本。 有什么办法可以停止当前正在运行的脚本,并重新启动@reboot规则而无需重新启动? 我正在运行Debian 6。
我需要从serwer一段时间后压缩和删除日志文件。 我从来没有写脚本。 到目前为止,我有脚本logs.sh : #!/bin/bash LOGS=/usr/local/jboss/server/default/log/ INFOLOG="server.log" ERRORLOG="error.log" BOOTLOG="boot.log" # gzip files last modify at least 7 days ago, and not files that are identified above and that have already been compressed find $LOGS -mtime +7 -not -name "$INFOLOG" -not -name "$ERRORLOG" -not -name "$BOOTLOG" -not -name '*.gz' -exec gzip "{}" \; # remove all […]
我写了简单的服务器客户端OpenVPNconfiguration文件: 为server.conf dev tun0 ifconfig 10.8.0.1 10.8.0.2 client.conf dev tun0 ifconfig 10.8.0.2 10.8.0.1 remote 192.168.0.123 这基本上是一个明确的OpenVPN隧道 – 现在对我来说,我只是从基础知识,重点是 – 是的,它的工作原理! 🙂 我也写了一个简单的bash脚本来自动运行客户端: #!/bin/bash openvpn –config client.conf 并保存为run.sh 然后,想要添加到cron允许客户端连接到VPN服务器在我想要的时间。 我做了: crontab -e 11 5 * * * /home/mirx/run.sh 但我没有看到服务器网站上的任何连接的客户端 – 我的cron项目是否工作? 在客户端网站上,当我用ifconfig检查它时,我没有看到任何新的tun接口。 有任何想法吗?
我看到了cron环境和我的环境之间的一些不一致。 例如,我在我的环境中pip install paver paver ( pip install paver ),并调用摊铺paver 。 在我的cron中使用摊铺机command not found工作command not found 。 一切都是通过相同的用户root 。 任何想法 ?
我最近在我的(基于Fedora12的)服务器上安装了munin。 现在,我想把所有的图表都放在一个静态目录中(应用程序在Django上运行)。 所以,我编辑文件/etc/munin/munin.conf通过设置htmldir作为我的静态文件夹的绝对path。 然后,当我做了一个munin-cron ,我得到了以下错误: This program will easily break if you run it as root as you are trying now. Please run it as user 'nobody'. The correct 'su' command on many systems is 'su – munin –shell=/bin/bash' Aborting. 所以,我改变了用户,并尝试运行与用户一样的munin 。 然后我得到以下错误: [ERROR] Could not copy contents from /etc/munin/static/ to /[path to static file] […]
我想执行一些PHP脚本通过cron作业我已经curl,crontab安装,但cron作业不运行/创build任何日志文件。 crontab -l * * * * * curl http://www.mydomain.com/index.php?r=myController/myFuncction >> /var/www/cronJobLogs/myCtrLog.txt 2>&1 我在terminal上手动执行这一行,并创build了日志文件 curl http://www.mydomain.com/index.php?r=myController/myFuncction >> /var/www/cronJobLogs/myCtrLog.txt 2>&1 UPDATE Theroetilaticlly我的crons应该在每分钟运行。 root@vs3946:/var/www/cronJobLogs# whereis curl curl: /usr/bin/curl /usr/share/man/man1/curl.1.gz root@vs3946:/var/www/cronJobLogs# crontab -l # mh dom mon dow command * * * * * /usr/bin/curl http://www.mydomain.com/index.php?r=myController/myFuncction >> /var/www/cronJobLogs/myCtrLog.txt 2>&1 */1 * * * * /usr/bin/curl http://www.mydomain.com/index.php?r=myController/myFuncction >> /var/www/cronJobLogs/myCtrLog.txt […]
我一直负责将Google Analytics(分析)数据定期推送到运行在不同服务器上的SQL Server 2005中,这些服务器来自不同的服务器上的各种网站(大约450个)。 我知道我可以用PHP运行PDO查询写入SQL Server数据库,但我不清楚第二部分,定期做。 客户希望每小时推送一些数据,其他人每天推送。 build立一个cron工作是最好的方法吗? 我是否需要将PDO片段添加到要从中推送数据的每个站点,还是可以从每个服务器上的一个位置运行多个站点的查询? cron工作和PDO是最好的方法,还是有更实际的方法?
我正在运行一个cron作业,每分钟多次执行一个php文件 * * * * * /usr/bin/php /var/www/html/myFile.php >> /var/www/html/cronlog 2> /dev/null * * * * * sleep 10; /usr/bin/php /var/www/html/myFile.php >> /var/www/html/cronlog 2> /dev/null * * * * * sleep 20; /usr/bin/php /var/www/html/myFile.php >> /var/www/html/cronlog 2> /dev/null * * * * * sleep 30; /usr/bin/php /var/www/html/myFile.php >> /var/www/html/cronlog 2> /dev/null * * * * […]
我正在运行一个DigitalOcean.com虚拟服务器,使用典型的Ubuntu LAMP堆栈来安装一些WordPress站点。 当然,MySQL服务每隔一两周似乎就会崩溃。 如果我重新启动MySQL或服务器,没关系。 我认为我受到一些造成MySQL连接问题的黑客的打击。 有没有人知道一种方法来自动重启MySQL服务? 我正在考虑使用夜间CRON作业重新启动MySQL,但似乎应该有一个更好的方法。 也许我没有正确configurationMySQL? 我将不得不findMySQLconfiguration/ ini文件。 编辑:我会很快挖掘错误日志。 也许就像configuration改变一样简单。