linux檢查腳本
以deepin linux為例,查看腳本是否運行,需要在系統監視器中查看。
具體的操作步驟和方法如下:
1、首先,單擊deepin功能選項中的啟動器,如下圖所示。
B. linux腳本檢查程序是否存在如果不存在則啟動
linux腳本檢查程序是否存在如果不存在則啟動
vim xxx.sh
#!/bin/bash
count=`ps -ef| grep service-name | grep -v "grep" | wc -l `
echo "count: "$count", time: "$(date "+%Y-%m-%d %H:%M:%S");
if [ $count == 0 ]; then
service service-name start ;
fi
crontab -e 編輯定時任務 。《Linux就該這么學》 一起交流學習。
*/5 * * * * sh /paht/xxx.sh >> /var/log/xxx.log // 每5分鍾執行一次
C. linux 系統怎麼編寫一個shell腳本,檢查一個100台設備的是否都具有某項服務,如crond(定時任務
如何編寫一個shell腳本
本文結合大量實例闡述如何編寫一個shell腳本。
為什麼要進行shell編程
在Linux系統中,雖然有各種各樣的圖形化介面工具,但是sell仍然是一個非常靈活的工具。Shell不僅僅是命令的收集,而且是一門非常棒的編程語言。您可以通過使用shell使大量的任務自動化,shell特別擅長系統管理任務,尤其適合那些易用性、可維護性和便攜性比效率更重要的任務。
下面,讓我們一起來看看shell是如何工作的:
建立一個腳本
Linux中有好多中不同的shell,但是通常我們使用bash (bourne again shell) 進行shell編程,因為bash是免費的並且很容易使用。所以在本文中筆者所提供的腳本都是使用bash(但是在大多數情況下,這些腳本同樣可以在bash的大姐,bourne shell中運行)。
如同其他語言一樣,通過我們使用任意一種文字編輯器,比如nedit、kedit、emacs、vi
等來編寫我們的shell程序。
程序必須以下面的行開始(必須方在文件的第一行):
#!/bin/sh
符號#!用來告訴系統它後面的參數是用來執行該文件的程序。在這個例子中我們使用/bin/sh來執行程序。
當編輯好腳本時,如果要執行該腳本,還必須使其可執行。
要使腳本可執行:
chmod +x filename
然後,您可以通過輸入: ./filename 來執行您的腳本。
D. linux怎樣查看開機啟動的腳本
如果是開機馬上執行的腳本,可以將腳本寫到rc.local中;如果是用戶登錄後自動執行腳本,可以將腳本寫到相應的用戶目錄下「~/.bash_profile」,若腳本「~/.bash_profile」不存在,可以直接拷貝「/etc/profile」命名為「~/.bash_profile」;
如果是要任一用戶登錄後自動執行腳本,可以將腳本寫到「/etc/profile」中。
E. linux 怎麼查看開機腳本是否運行
如果是開機馬上執行的腳本,可以將腳本寫到rc.local中;如果是用戶登錄後自動執行腳本,可以將腳本寫到相應的用戶目錄下「~/.bash_profile」,若腳本「~/.bash_profile」不存在,可以直接拷貝「/etc/profile」命名為「~/.bash_profile」;
如果是要任一用戶登錄後自動執行腳本,可以將腳本寫到「/etc/profile」中。