如何使用 gksu gnome-schedule 设置工作目录
How to set the working directory using gksu gnome-schedule
如何使用 gksu gnome-schedule 设置工作目录,以便我的脚本中引用的所有 shell 都使用我使用 cd 设置的工作目录?
在 Ubuntu 我有一个名为 runProcess.sh 的 shell 脚本。该脚本位于名为 /var/myscripts 的目录中。该脚本需要从 /var/myscripts 目录执行,因为该脚本引用同一目录或 /var/myscripts 的子目录中的其他 shell。该脚本还需要 运行 作为 root。
手动 运行 脚本 运行 正常。但是,当我使用 gksu gnome-schedule 将其设置为 运行 时,脚本失败了,因为当 运行 我在 shell 中调用时它似乎没有使用工作目录 runProcess.sh
以下是我如何设置 运行 gksu gnome-schedule
中的脚本
cd /var/myscripts && ./runProcess.sh
这里是调用脚本的例子。
#!/bin/bash
. functions.sh
. loadSecrets
. startProcess.sh
. checkOnProgress.sh
. cleanUp.sh
默认目录是指 $HOME,您可以使用 usermod
命令更改任何用户的终端默认目录:
usermod -m -d /your/path/to/directory username
如何使用 gksu gnome-schedule 设置工作目录,以便我的脚本中引用的所有 shell 都使用我使用 cd 设置的工作目录?
在 Ubuntu 我有一个名为 runProcess.sh 的 shell 脚本。该脚本位于名为 /var/myscripts 的目录中。该脚本需要从 /var/myscripts 目录执行,因为该脚本引用同一目录或 /var/myscripts 的子目录中的其他 shell。该脚本还需要 运行 作为 root。
手动 运行 脚本 运行 正常。但是,当我使用 gksu gnome-schedule 将其设置为 运行 时,脚本失败了,因为当 运行 我在 shell 中调用时它似乎没有使用工作目录 runProcess.sh
以下是我如何设置 运行 gksu gnome-schedule
中的脚本cd /var/myscripts && ./runProcess.sh
这里是调用脚本的例子。
#!/bin/bash
. functions.sh
. loadSecrets
. startProcess.sh
. checkOnProgress.sh
. cleanUp.sh
默认目录是指 $HOME,您可以使用 usermod
命令更改任何用户的终端默认目录:
usermod -m -d /your/path/to/directory username