Articles of 脚本

从cron运行脚本失败

我有一些不可靠的连接的networkingpipe理器,不幸的是处理不好。 目前,我需要检查连接,然后重新启动networkingpipe理员,如果我们没有连接,因为这将在大多数情况下处理我们看到他们失败的具体情况。我有以下脚本,运行良好时,我运行它用手: #!/bin/bash host=http://google.com timeout=60 if ! wget -S –spider –timeout=$timeout $host &>/dev/null; then restart network-manager fi 我目前在/etc/cron.d/中有一个条目,它有*/15 * * * * root /usr/bin/check_connectivity 。 我可以看到脚本正在通过阅读cron日志来运行,但是当我观察networking​​pipe理器日志时,我可以看到,即使在我没有连接活动的情况下进行testing,也不会重新启动连接。 手动运行脚本成功,NM重新启动。 在cron的日志中没有错误消息,即使我删除了输出转储,我仍然没有得到任何回报。 我不知道为什么它失败了。 我可能认为它不能正确地与dbus交谈,但如果是这种情况,我会看到一些错误输出。

帮助编写Linux脚本来备份和FTP文件到另一台服务器

我在Linux系统上使用MySQL作为我的应用程序的数据库系统。 每周我都更新系统,并更改数据库的备份(mysqldump)(2个数据库)。 然后我把.tar.gz和ftp生成的文件传到远程的Windows服务器上,之后我从Linux服务器上删除原来的备份和tar.gz文件。 对于Unix系统来说,作为一个完整的新手,我想知道是否可以编写一个脚本来自动执行所有这些操作,即执行以下步骤。 1)备份数据库A到A.sql(mysqldump)2)备份数据库B到B.sql(mysqldump)3)tar -cvzf dest.tar.gz A.sql B.sql 4)ftp dest.tar.gz到ftp @ remoteserver.com 5)从本地服务器删除A.sql,B.sql,dest.tar 如果我能朝着正确的方向迈出一步,那将是一件好事! 提前感谢蒂姆

编写一个安装脚本,只有在目录没有修改1天的情况下才能运行命令

我有一个shell脚本,使用Subversion版本库中的文件执行一些任务。 我希望Subversion版本库保持最新状态,但是现在脚本每次都运行svn up如果我需要连续运行脚本几次,这是很烦人的。 由于svn up改变了.svn目录的最后修改时间戳(即使没有新的提交),我想我可以使用它来确保它每天只能运行一次svn up 。 我试图find一个简单的方法来检查.svn目录是否比一天早,但有很多看似过度的做法,所以我想在这里问,实际上有一个非常简单的方法来做到这一点。

寻找一个特定的FTP服务器

嘿,我正在寻找一个FTPD,我可以在Ubuntu 10.04上运行,我可以通过PHP脚本自动创build和删除用户。 我还需要能够指出用户到一个特定的FTP目录,而不是他们的家。 我已经看了Proftpd和vsftpd,但基本的文档后,我不是真的find我所需要的。 感谢你们

在apache服务器上自动运行python脚本

我有一个用Python写的hello world脚本,叫做hello.py。 我在Windows机器上使用Apache,我想脚本自动运行,只要我input像http:// localhost / 有人可以告诉我如何做到这一点? PS:如果我直接从浏览器指向脚本,它会正确显示。 hello.py: #! c:\Python27\python.exe print "Content-Type: text/html\n\n" print 'Heya, world..yaba daba doo!'

通过脚本添加组策略

我试图很容易地添加LogOff脚本到组策略,并且在通过脚本添加组策略时很难find任何有关添加组策略的信息。 我已经有了我想在Logoff中运行的脚本,我知道如何通过组策略来运行脚本。 我想知道组策略本身是否可以通过脚本来pipe理。 我无权修改域或甚至我的OU的组策略,但是,我可以将条目添加到本地计算机策略中。 我试过在添加组策略脚本时隔离创build和更改的registry项,但是很快就发现这样做在难度和复杂性方面令人望而却步。 也许我读了比较错误的,但是在一个组策略变化中似乎有一点变化。 所以我已经回到了脚本。 使用VBScript或批处理,我可以使用脚本将条目添加到本地计算机策略\用户configuration\脚本\注销? 更新:有关如何更好地隔离GP更改期间所做的registry更改的任何提示将不胜感激,如果这是唯一(或最佳)的方式去。

Shell脚本不能用于cron

我在/usr/local/1.sh有这个shell脚本: #!/bin/sh wget -r -np –user=peter –password='123' ftp://67.225.87.95/ -p /test/ 如果我运行它使用 # sh 1.sh 该脚本执行正常,做它应该做的事情。 但是,如果我创build一个cron作业来执行完全相同的脚本: 1 2 * * * /usr/local/bin/1.sh 该脚本根本不被执行。 什么可能是错的?

不同目录大小的列表

我在我的networking上有一个.txt文件夹的列表,这些文件夹存储在整个networking的不同位置。 寻找一个工具或脚本来拉这些文件夹的大小,并将其输出到一个txt / cvs文件。

如何构build系统pipe理脚本的版本控制库

我想现在所有的系统pipe理员已经开始为各种场景,用户pipe理,服务器构build,事件缓解任务,应用程序部署等收集大量脚本。 和大多数系统pipe理员一样,我将这些脚本保存在一堆版本控制库中。 这些知识库已经开始变得没有结构化,很难find内容。 导致重复和其他这样有趣的事情。 有没有人有相当于: https : //stackoverflow.com/questions/16829/structure-of-projects-in-version-control 但结构pipe理脚本,而不是开发项目

脚本来检查服务器的WordPress安装和报告版本信息

我正在寻找一个可以在Linux服务器上运行的脚本,它将查找所有的WordPress安装并报告它们的版本,或者报告版本是否过期。 我已经search了一些东西,它看起来像Fantastico和Scriptalicious这样做,但只有当你使用他们的系统安装WordPress。 我并不反对写我自己的剧本,如果没有什么东西,我就会这样做,但是我想我会先问自己的。 编辑:我发现http://code.google.com/p/wordpress-butler/search几个小时后。 我会试一试,但自2009年以来一直没有更新。