❶ linux查看指定進程是否存在的腳本
可以用管道啊什麼的,如果a.out是你寫的,在a.out里新建個管道,當它啟動時,發個消息,讓b.out接收這個管道的消息,接收到了就說明a啟動了。如果a.out不是你寫的,那我就不會了,哈,希望幫到你。剛接觸linux
❷ 如何查看shell腳本是否正常運行,跪求liunx大神
因為不知道你的是什麼腳本,不好判斷。
bash -x 檢測整個腳本實際運行過程是否正確
對腳本執行加以監控,你可以通過在腳本中加入一些腳本執行狀態結果的語句比如導出個日誌文件啦,或者對執行結果進行判斷啦,如果腳本是駐留在進程里,判斷進程中是否有腳本啦,然後給你發個執行結果郵件。還是得根據實際情況寫。
❸ 如何查看 linux開機啟動腳本
一般情況下,我們會把一些開機的啟動程序
放到/etc/rc.local這個文件裡面
在系統啟動過程中,最後會讀取這個文件運行裡面的命令
❹ 查看linux內存使用情況的shell腳本
在
linux
中,/proc/$PID/status
文件提供了該進程資源(內存,堆棧,信號量,子父進程)的使用情況,雖然linux提供了不少查看內存的命令,但都是看整體的使用情況,無法對單個進程的內存使用情況進行查看。
本文為大家提供的這個腳本,通過查看status文件中VmRSS的欄位來查看系統或進程使用的內存情況,有需要的朋友不妨參考下。
復制代碼:
#!
/bin/bash
echo
-n
PidName
>
/root/script/pid.f
echo
MeMery
>>
/root/script/pid.f
PIDPATH=/proc/
TOTLE=0
cd
$PIDPATH
DOC=`ls`
for
DOCNAME
in
$DOC
do
if
[
-d
$DOCNAME
];
then
cd
$DOCNAME
if
[
-f
status
];then
MEMERY=`grep
VmRSS
status
|
awk
-F':'
'{print
$2}'
|
awk
'{print
$1}'`
PIDNAME=`grep
Name
status
|
awk
-F':'
'{print
$2}'`
if
[
$MEMERY
];
then
echo
-n
$PIDNAME
>>
/root/script/pid.f
echo
-n
>>
/root/script/pid.f
echo
$MEMERY
>>
/root/script/pid.f
TOTLE=`expr
$TOTLE
+
$MEMERY`
cd
..
else
cd
..
fi
else
cd
..
fi
fi
done
TOTLE=`expr
$TOTLE
/
1024`
echo
TOTLE
USERD:
$TOTLE
MB
>>
/root/script/pid.f
cat
/root/script/pid.f
❺ 怎麼知道linux腳本是否在運行
用ps命令結合grep命令查找該服務名是否存在即可達到效果:
svc="sendmail"
if ps -ef | grep $svc | egrep -v grep >/dev/null
then
echo "$svc is started!"
else
echo "$svc not found!"
fi
說明:
ps -ef : 顯示當前所有在運行的進程
|:管道,即其前面命令的的輸出,作為後面命令的輸入
grep service_name : 在輸出信息中,查找service_name數據行
egrep -v grep: 不顯示grep查找命令本身
❻ linux 怎麼查看開機腳本是否運行
如果是開機馬上執行的腳本,可以將腳本寫到rc.local中;如果是用戶登錄後自動執行腳本,可以將腳本寫到相應的用戶目錄下「~/.bash_profile」,若腳本「~/.bash_profile」不存在,可以直接拷貝「/etc/profile」命名為「~/.bash_profile」;
如果是要任一用戶登錄後自動執行腳本,可以將腳本寫到「/etc/profile」中。
❼ 在linux中,運行一個腳本程序後,我另外開個窗口怎麼樣查看這個運行的程序正在做什麼
比較好的做法是在你的腳本程序中,每執行一行有一個output重定向到某個log文件,通過log文件可以知道腳本運行到哪裡了
在ps -fe中只能看到腳本在running,具體到哪裡看不出來
❽ linux怎樣查看開機啟動的腳本
/etc/rc.local
/etc/profile
/etc/rc*.d
~/.bashrc
~/.profile
❾ linux命令行下,怎麼關閉正在執行的bash腳本
killall 腳本名
就算屏幕上在一直列印,你只管輸入(盲輸或復制粘貼過來),完成後一個回車ok。
哪怕輸入的東西在屏幕上顯示時會被輸出攪亂,但實際是會被終端接收到標准輸入管道的。這個方法我剛剛也試過了,是可以的。
上面的用於後台運行情況。前台運行一般ctrl+c是可以終止的。
❿ linux怎麼查看腳本執行結果
shell腳本中第二行加入set - x就可以看腳本的執行順序;set +x是注銷
python腳本不清楚