我需要sh脚本以用户export path=/opt/CA/test
运行命令friends
。
知道怎么做吗?
答案 0 :(得分:2)
如果你需要一个只执行你提到的命令的脚本(在任何其他情况下我都误解了你的问题):
通过您喜欢的文本编辑器创建文件script.sh
,或者只需输入:
touch script.sh
您喜欢的文本编辑器编辑此文件并将命令放入其中:
#!/bin/bash
su friends -c 'export path=/opt/CA/test'
更改文件的可执行权限。
chmod +x script.sh
运行脚本。 您必须以root身份运行脚本,才会提示输入密码。
./script.sh
编辑:
要在后台运行,只需以这种方式运行脚本而不是第4步:
nohup /path/to/script.sh &
但是,我不明白为什么这样做,因为效果与步骤4中的运行完全相同。也许更好的是你可以将它添加到CRON并安排定期运行,例如每隔一小时。在编辑模式下打开crontab:
crontab -e
插入此行,保存并退出。更改立即应用:
0 * * * * /path/to/script.sh