我想爲我的樹莓派製作關機腳本,通過ssh關閉另一個樹莓派。Linux - 使用SSH的關機腳本
如果腳本自身正在運行,但在關機例程中未執行ssh命令,則該腳本有效。
所以,我已經做了到現在爲止:
- 所做的腳本在/etc/init.d:
#!/bin/sh
# the first thing is to test if the shutdown script is working
echo "bla bla bla " | sudo tee -a /test.txt
ssh [email protected] sudo shutdown -h now
- 製造它可執行
- 製造一個符號鏈接到rc0.d
sudo chmod +x /etc/init.d/raspi.sh
sudo ln -s /etc/init.d/raspi.sh /etc/rc0.d/S01raspi.sh
現在我知道,到目前爲止,該關機腳本工作關機路由之外,通過調用本身和關機符號鏈接我做了,因爲我看到的是還部分工作每次關機時,test.txt文件中的更改都會發生。
任何人都可以幫助我如何解決我的問題?
我解決了這個問題,在關機時用鑰匙和須藤在SSH輸入密碼,沒有必要的密碼。我在第一個鏈接建議中使用了單引號的方法,並在第二個鏈接中建議將-t添加到ssh命令中。我也嘗試了使用「update-rc.d raspi.sh stop 01 0」的方法,該方法是在互聯網上的第二次搜索中找到的,但輸出的結果與問題中描述的相同。 – Fabian