0
我試圖在用戶登錄後執行腳本,但它不工作。用戶登錄後Bash沒有執行
我已經創建了一個腳本,它使用命令「docker exec」和shell bash執行docker。在此之後,一些命令被執行到shell中以啓動特定的應用程序。
我已經把這個腳本放到該文件夾/etc/profile.d/在,但在用戶登錄後,沒有任何反應。
我還測試了一個簡單的腳本,用一個簡單的命令「MKDIR」用戶主目錄,這是工作,所以我認爲這個問題是由shell轟擊碼頭造成的。
下面是腳本:
#!/bin/bash
xhost +local:of_v1606_plus
docker start of_v1606_plus
docker exec -it of_v1606_plus bash --rcfile '/opt/application/setImage_v1606+' -c 'cd /home/user/application/run/ ; application'
在腳本執行時,docker可能不在PATH變量中。 –
謝謝,但它的路徑 – Jey10
您是否嘗試過手動運行腳本,看看您是否得到預期的結果? – maco1717