因此,我有一个cron工作,occaisonally生成一个HTML文件到某个目录。它每小时运行一次该过程。在一个脚本之后,我可以运行这个脚本来检查这个文件是否存在,如果存在,将它通过电子邮件发送到一个电子邮件地址(即我的电话)进行监控。有任何想法吗?谢谢!脚本检查file.html是否存在,如果是,运行另一个脚本,否则死亡?
2
A
回答
2
这里是一个bash脚本,可以让你在正确的方向前进:
#!/bin/bash
FileYouWantToTest='/directory/filename.ext'
echo -n "Verifying if $FileYouWantToTest exist..."
if [ -f $FileYouWantToTest ]
then
echo "OK"
else
echo "FAIL"
fi
exit 0
复制代码,将其保存以作为.SH结尾的文件夹中,并确保它是可执行的..然后运行在外壳上。 Advanced Bash Scripting
+0
它的所有工作,谢谢你们。 – cheese510
+0
@ cheese510如果你对某人的回答感到满意,你应该接受它。这是沟通的重要组成部分:http://meta.stackexchange.com/a/5235/203656 –
2
其中一种方法是使用test
。
#!/bin/bash
test -f filename && script/command_to_be_executed
当量:[]
=>test
#!/bin/bash
[ -f filename ] && script/command_to_be_executed
上述线意味着如果test
成功然后执行&&
之后所指定的操作,而不是否则。在这种情况下,-f
意味着对文件存在进行测试,如果名称为filename
的文件退出执行指定的成功操作&&
用您要检查的文件(file.html)的绝对路径替换filename
,后跟命令或脚本你想成功运行&&
希望这有助于!
相关问题
- 1. 如何知道正在运行的脚本是否死亡?
- 2. 检查是否python脚本运行
- 3. 脚本来检查IIS是否运行
- 4. 检查脚本是否存在页面
- 5. 检查是否从一个bash脚本
- 6. 如果IE,运行这个脚本,否则,运行这个脚本
- 7. 如何检查ruby脚本是否在PHP脚本的后台运行?
- 8. 检查两个进程是否未在shell脚本中运行
- 9. 如何使用VB脚本检查进程是否在运行?
- 10. 如何检查python脚本(test.py)是否在Windows 10上运行
- 11. 如何检查是否在PowerShell中运行时通过脚本
- 12. 如何检查脚本是否为空?
- 13. 一个PHP cli脚本可以检测到另一个PHP cli脚本是否正在运行?
- 14. 当HTTP连接死亡时,apache执行的PHP脚本是否被杀死?
- 15. 如何检查MongoDB是否从shell脚本运行?
- 16. 如果我杀死运行java的脚本运行脚本?
- 17. Bash脚本检查进程是否正在运行
- 18. 检查脚本是否通过PHP在Apache上运行
- 19. shell脚本 - 检查mongod服务器是否正在运行
- 20. 检查ahk(autohotkey)脚本是否正在运行
- 21. PowerShell脚本是否在Mono下运行?
- 22. 检查是否有cookie设置,如果不是输出脚本
- 23. 在bash脚本中,如何检查一个键是否失效?
- 24. 检查是否存在两个文件(在shell脚本中)
- 25. Javascript - 检查文本/模板脚本中是否存在字段
- 26. 如何检查一个bash脚本是否正在运行并退出,如果它是
- 27. 检查sql脚本是否有效
- 28. BASH脚本来检查一个数字是否是Armstrong
- 29. 检查一个特定的Python脚本是否已经在运行
- 30. 检查Tomcat是否通过shell脚本运行
没什么,我完全失去了。我是linux脚本编程的新手,让第一部分工作起来是一个相当大的成就!谢谢。 – cheese510
那么你为什么不从这里开始:http://www.freeos.com/guides/lsst/ - 尤其是查找“在shell脚本中的决策(即如果命令)” –
我会看看谢谢。对不起,我真的不知道我在寻找什么。 – cheese510