「無法打開* .SH」消息當我使用init.d
目錄鏈接到/etc/rcS.d
在啓動時運行的腳本S*.sh
,我得到以下信息:,同時啓動
Can't open file
py.sh
的py.sh
包括在S*.sh
並應該執行。所有文件都設置爲超級用戶,所有用戶都有權讀取,寫入和執行。當我手動啓動S*.sh
時,它工作正常。
這是寫在S*.sh
代碼:
#!/bin/sh
x=1
while [ $x -le 14400 ]
do
DD=$(date +%d)
MM=$(date +%m)
date >> /home/lasbr/Dokumente/"bmv"$DD$MM".log"
sh /etc/init.d/py.sh &
sleep 60s
x=$(($x + 1))
done
也許,因爲它的工作原理手動它關係到啓動的順序。也許Ubuntu試圖在需要運行幾個服務來處理腳本之前啓動腳本?
您沒有分享大量信息,而且您的問題很混亂。你是否可能不帶絕對路徑調用y.sh,PATH環境變量不包含路徑? – jsfan
你需要哪些信息?我使用絕對路徑調用y.sh(/etc/init.d/y.sh) – lasbr
發佈腳本減去所有敏感信息。 – jsfan