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