0

我有一个 shell 脚本,并且一直在使用独立的 ssh 代理登录到各种机器并执行所需的操作。现在,问题是我一直在尝试将此脚本添加到 cron 作业中,但由于某种原因它不起作用。我认为这与 PATH 变量有关,包括独立的 ssh 代理作为该变量的一部分并将其导出到 .bash_profile

这就是我的 .bash_profile 的样子:

PATH=$PATH:usr/local/bin/rssh

export PATH

我的脚本顶部有以下路径:

#!/bin/bash

我在这里缺少什么来声明这个自变量并使用 cron 作业让它工作。

提前致谢。

4

1 回答 1

2

你有一个错字,而不是使用

PATH=$PATH:usr/local/bin/rssh

尝试 :

PATH=$PATH:/usr/local/bin

失踪/

并且您不能添加完整的命令路径,而只能添加命令所在的目录。

最后,添加

source ~/.bash_profile

在您的脚本中以确保脚本将查找新的 PATH。

于 2013-11-08T19:42:31.070 回答