我有一個程序接受2個提示(y/n)。例如:發送輸入到「at命令」調用的程序
stopprogram
do you want to stop the program (Y/N)? y
do you want to send an email to the admin about it (Y/N)? y
現在,我想的是用 '在' 命令實現自動化。在Solaris上但不在Linux上的以下工作RHEL:
at now +5 minutes << EOF
> for i in {1..2}
> do
> echo 'y'
> done | stopprogram
> EOF
commands will be executed using /usr/bin/bash
...
...
任何想法?謝謝!
你說自動化運行你的程序,但'at'需要一個cmd行,並且你按下回車鍵來啓動程序。你知道'crontab'嗎?使用'cron'子系統可以完全解除程序的啓動。此外,您需要改進您的問題並告訴我們在RH中會發生什麼情況;什麼都沒有?或者希望你得到一個錯誤信息?將精確的錯誤信息複製/粘貼到你的Q(並在編輯工具上使用該突出顯示的文本上的'{}'工具以保持格式正確)。最後,猜測'at'在RH中有效,但是你遇到了權限問題。祝你好運。 – shellter
當問題 聲明僅僅是「它不起作用」時,很難提供解決方案。請編輯您的 問題,以更全面地描述您的 預期會發生什麼,以及與實際的 結果有何不同。請參閱[問]提示什麼使得一個好的 解釋。 –