我需要一個更改目錄並運行命令的cron作業。更改目錄並使用#!bin/bash文件運行命令
命令:
cd /var/www/domain.com/httpdocs
sake cron/test
我寫這個.SH文件(/var/here/and/there/test.sh):
#!/bin/bash
cd /var/www/domain.com/httpdocs
sake cron/test
我 「chmoded」 的文件:
chmod 777 test.sh
當我運行它:
SH的/ var /這裏/and/there/test.sh
輸出是這樣的:
[1] : No such file or directoryrons/test.sh: line 2: cd: /var/www/domain.com/httpdocs
[2] Can't find ./sapphire/cli-script.php or ./cli-script.php
(第二行是從起見命令,當在正確的目錄執行其中僅是全成)
THX
嘗試使用bash,而不是SH的運行它。將您的test.sh重命名爲其他內容... – ghostdog74
沒有抱歉,不工作...相同的輸出 – Danzzz
'chmod 777'過度;它爲所有用戶提供讀取,修改或執行文件的權限。考慮'chmod 755',它只給所有者寫入權限。 (即使系統上沒有其他人,這是一個好習慣。) –