因此,我有一個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