我必须按用户运行脚本。该用户的外壳已更改为/etc/passwd
文件中的/script/script1
。当我运行脚本时,它将SHELL作为/ script/script1。如何在用户运行脚本时忽略用户的shell
回答
啊,现在我看到脚本和passwd条目,我想我明白发生了什么。 sem正在尝试使用你的shell来执行你的命令行。如果你在sem之前使用printenv,你会看到SHELL = home/bkup:/ script/script1?
如果是这样,那么就上线运行SEM
如果这不起作用之前导出Shell = /斌/庆典(或/ bin/sh的,等等),请告诉我们printenv输出。
@ user1497667:你真的尝试过我建议的吗?检查和/或更改$ SHELL的定义? – 2012-07-17 03:11:27
@Dhammika:不是特别的,但假设脚本在Solaris中由用户运行时工作正常,然后在脚本中添加'printenv> /tmp/ $ USER.env',将受影响的用户改为/ bin/ksh,以用户运行脚本,然后保存输出,将用户的shell更改为脚本,然后重新运行。比较两个printenv输出并回报 – 2012-08-04 13:24:46
- 1. 执行脚本忽略用户的PYTHONPATH
- 2. 忽略shell脚本
- 3. 如何作为特定用户运行一行bash shell脚本
- 4. 运行shell脚本作为父脚本的用户
- 5. 如何以root用户身份运行shell脚本(sudo)?
- 6. 如何在运行r脚本时忽略错误
- 7. ant脚本在运行ant脚本时忽略xml
- 8. 在低特权用户上运行shell脚本
- 9. 如何使用Spotlight运行shell脚本?
- 10. 以其他用户的名义运行交互式shell脚本
- 11. 如何在用户输入shell脚本后添加新行
- 12. 使用sudo运行shell脚本时,
- 13. 忽略Applescript中的shell脚本错误
- 14. 如何运行shell脚本作为tortoiseSVN的客户端钩脚本?
- 15. 如何切换用户脚本运行另一个脚本
- 16. 从PHP运行shell脚本作为不同(非root)用户
- 17. sudoers语法来运行shell脚本为php用户?
- 18. 在Ubuntu中以新用户身份运行脚本时出现Shell问题
- 19. 如何使用java运行时执行交互式shell脚本?
- 20. 如何在用户运行脚本时使用Python写入文本文件?
- 21. 如何从cron运行的Perl脚本中运行shell脚本?
- 22. 混帐拉忽略shell脚本
- 23. 如何使用PHP的实时反馈运行shell脚本?
- 24. 如何在PHP中运行shell脚本?
- 25. 用脚本更改用户shell?
- 26. 如何在crontab中指定运行脚本的用户?
- 27. Apache在运行CGI脚本时忽略max_execution_time
- 28. 运行shell脚本
- 29. 运行shell脚本++
- 30. 运行shell脚本
为什么不把它从命令行中删除? – 2012-07-17 00:08:14
_医生,医生,当我像这样打到自己的头上时,它会很痛......?因此,它在没有GNU并行的情况下工作。那很好。为什么你需要使用GNU并行?为什么不避免使用它,从而避免了这个问题呢?你看过GNU Parallel的手册页,看看你在运行命令时如何避免(重新)使用用户的登录shell? – 2012-07-17 00:42:12
在手册页上没有提及SHELL。您可能需要向我们展示实际的'sem'调用。另外,为什么要让Oracle运行两个并行备份? – 2012-07-17 00:50:01