ecpect 脚本怎么用crontab执行
时间: 2023-07-24 14:28:43 浏览: 58
使用 crontab 执行 expect 脚本需要指定 expect 的可执行路径以及 expect 脚本的路径,具体步骤如下:
1. 编写 expect 脚本并保存到指定的路径下,例如 `/home/user/myscript.exp`。
2. 给 expect 脚本添加可执行权限,使用命令 `chmod +x /home/user/myscript.exp`。
3. 在 crontab 中添加定时任务,使用命令 `crontab -e` 编辑当前用户的定时任务列表。在任务列表中添加一行类似如下的内容:
```
* * * * * /usr/bin/expect /home/user/myscript.exp
```
上述内容表示每分钟执行一次 `/home/user/myscript.exp` 脚本。
4. 保存并退出编辑器。crontab 会自动启动新的定时任务。
需要注意的是,使用 expect 脚本执行定时任务时,可能需要配置 expect 脚本中所需的环境变量等。如果 expect 脚本中需要使用某些环境变量,可以在 crontab 中添加相应的环境变量设置,例如:
```
* * * * * PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/home/user/myapp/bin /usr/bin/expect /home/user/myscript.exp
```
上述内容表示除了系统默认的环境变量之外,还将 `/home/user/myapp/bin` 添加到 PATH 环境变量中。