我是新来的,我希望他们能帮我解决我遇到的问题。谢谢..。
我需要通过Ubuntu服务器上的crontab运行一个带有expect的文件。
以下命令起作用:
# expect /tmp/teste.sh但是,crontab (# crontab -e)不起作用:
1 * * * * root expect /tmp/teste.sh内容为/tmp/teste.sh:
#!/bin/sh
#!/usr/bin/expect -f
spawn mysql -u root -p
expect "password"
send "sssss\n"
expect "mysql"
send "CREATE DATABASE bbbbb;\n"
expect "mysql"
send "exit;\n"
expect eof
exit你能帮我一下吗?
发布于 2015-05-09 02:44:40
此命令有效
expect /tmp/teste.sh但是cron在一个特定的环境中运行它,该环境需要有一个指向expect应用程序的路径。
对我来说,这通常解决了问题:
1 * * * * root /path/to/the/binary/expect /tmp/teste.shhttps://stackoverflow.com/questions/30130509
复制相似问题