您好,我正在尝试sh
通过 cronjob 执行脚本。我的脚本:
#!/bin/bash
#!/usr/bin/expect -f
IP=$(hostname -I | awk '{print $2}')
echo $IP
echo "Verbindung zum Server aufbauen"
所以我想做的是,我需要 Raspberry Pi 的 IP 并通过 启动服务器ssh
。当我通过终端执行脚本时,它工作正常。
答案1
使用双 shebang 可能不起作用 ( #!/bin/bash #!/usr/bin/expect -f
)
您需要为 cronjobs 设置 PATH 变量(请参阅cron 的 PATH 设置在哪里?)
这应该有效
#!/bin/bash
PATH=/usr/bin:/bin
hostname -I | awk '{print $2}'
echo "Verbindung zum Server aufbauen"