如何使用gksu gnome-schedule设置工作目录

时间:2015-12-15 08:49:18

标签: linux bash ubuntu cron gksudo

如何使用gksu gnome-schedule设置工作目录,以便我脚本中引用的所有shell都使用我使用cd设置的工作目录?

在Ubuntu上我有一个名为runProcess.sh的shell脚本。该脚本位于名为/ var / myscripts的目录中。该脚本需要从/ var / myscripts目录执行,因为该脚本引用同一目录中或/ var / myscripts的子目录中的其他shell。该脚本还需要以root身份运行。

手动运行时脚本运行正常。但是,当我将其设置为使用gksu gnome-schedule运行时,脚本会失败,因为它在运行我在runProcess.sh中调用的shell时似乎没有使用工作目录

以下是我在gksu gnome-schedule

中设置运行脚本的方法
cd /var/myscripts && ./runProcess.sh

这是一个名为。

的脚本示例
#!/bin/bash

. functions.sh

. loadSecrets

. startProcess.sh 

. checkOnProgress.sh

. cleanUp.sh 

1 个答案:

答案 0 :(得分:0)

默认目录是指$ HOME,您可以使用usermod命令更改任何用户的终端默认目录:

usermod -m -d /your/path/to/directory username