gpt4 book ai didi

crontab - 在没有用户交互的情况下使用 crontab 运行用户交互 cmd

转载 作者:行者123 更新时间:2023-12-05 07:56:43 28 4
gpt4 key购买 nike

我有一个带两个参数的命令。

当我手动运行命令时,我是这样做的:

cmd -i xyz.dat 
hit enter
enter password in the prompt
hit enter
confirm password

命令运行成功。

当我在 crontab 中执行此操作以像这样每 30 分钟运行一次时:

30 *  *  *  * /$HOME/cmd -i xyz.dat mypwd   mypwd

当我手动运行时,cmd-脚本需要用户交互(输入密码)。您能帮我如何在没有用户交互的情况下运行 crontab 作业吗?

感谢您的帮助!

最佳答案

我的两个建议是:

  1. 尝试将密码回显到脚本(手动)以查看命令是否会从标准输入读取密码。您可以将密码隐藏在包装器脚本中(无论如何将其保存在 cron 之外)。

  2. 使用 expect 提供输入

关于crontab - 在没有用户交互的情况下使用 crontab 运行用户交互 cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28311138/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com