因此,我有一個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. 腳本來檢查IIS是否運行
- 3. 檢查是否python腳本運行
- 4. 檢查腳本是否成功運行?
- 5. 檢查Atmega32是否死亡
- 6. 檢查腳本是否存在頁面
- 7. 檢查是否從一個bash腳本
- 8. 如何從腳本本身檢查腳本是否正在運行?
- 9. 如何檢查腳本是否存在,如果有腳本,請將其來源
- 10. 檢查一個文件是否存在於一個linux腳本
- 11. 如果IE,運行這個腳本,否則,運行這個腳本
- 12. 如何檢查ruby腳本是否在PHP腳本的後臺運行?
- 13. 檢查兩個進程是否未在shell腳本中運行
- 14. 如何檢查Perl腳本是否在終端中運行?
- 15. 如何使用VB腳本檢查進程是否在運行?
- 16. 如何檢查python腳本(test.py)是否在Windows 10上運行
- 17. 如何檢查Powershell腳本是否正在遠程運行
- 18. 如何檢查是否在PowerShell中運行時通過腳本
- 19. Perl腳本死亡
- 20. 檢測一個PHP腳本是否正在交互運行
- 21. 需要一個VB腳本,以檢查是否存在服務
- 22. 如何檢查腳本是否爲空?
- 23. 如何檢查腳本是否失敗
- 24. 一個PHP cli腳本可以檢測到另一個PHP cli腳本是否正在運行?
- 25. 當HTTP連接死亡時,apache執行的PHP腳本是否被殺死?
- 26. 如何檢測是否從另一個shell腳本調用shell腳本
- 27. 如何檢查MongoDB是否從shell腳本運行?
- 28. 如何檢查是否PHP腳本由shell中運行
- 29. PowerShell腳本是否在Mono下運行?
- 30. shell腳本 - 檢查mongod服務器是否正在運行
沒什麼,我完全失去了。我是linux腳本編程的新手,讓第一部分工作起來是一個相當大的成就!謝謝。 – cheese510
那麼你爲什麼不從這裏開始:http://www.freeos.com/guides/lsst/ - 尤其是查找「在shell腳本中的決策(即如果命令)」 –
我會看看謝謝。對不起,我真的不知道我在尋找什麼。 – cheese510