2017-03-28 34 views
0

我與systemd糾纏,第一次並不能真正得到它的運行,因爲我需要它,通過谷歌和手冊頁已經犁過,但沒有運氣執行腳本..systemd在(每)安裝

我需要每一個USB閃存驅動器插入時間執行腳本(下一步將還運行一個腳本時,驅動器被刪除..但首先最重要的..)

我只能得到它觸發一次,或者只要驅動器保持連接狀態,就會在一個循環中觸發(幸運地,快速失敗並出現啓動限制錯誤)。我不能讓它在插入時才運行,並且在每一個下一個新插入時運行。

[Unit] 
Description=USB connected trigger 
RequiresMountsFor=/media/usb 

[Service] 
Type=oneshot 
ExecStart=/home/hu/hu_restart.sh 

我一直在與不同類型和重新啓動選項玩耍,但沒有運氣.. hu_restart.sh只是運行和存在的腳本,它不保持活躍。

有人嗎?

一些背景:我有一個腳本運行某種汽車「頭部單元」,需要知道USB驅動器可用(或不可用)更改音樂「源」。 hu_restart.sh有點重頭戲單元腳本。開始時,它會檢查USB是否可用並從那裏開始播放。

回答

0

無法讓這個工作。但是使用udisks-glue可以很好地工作。我相信我讀過某處udisks-glue已被棄用。情況可能如此,但效果非常好!

我認爲它超出了在這裏描述這個不同選項的範圍(但是,如果有人想知道,我很樂意解釋)。