crontabを使ってワインを実行することはできませんか?

crontabを使ってワインを実行することはできませんか?

私のスケジュール:

* * * * * ~/d2gs.sh

私のアプリケーション:

#!/bin/sh

#
# D2GS
#

# Go to the directory
cd ~

# Run the applications
if ! ps aux | pgrep "D2GS"; then
    wine "C:/D2GS/D2GS.exe" > /dev/null 2>&1 &
fi

crontabがプロセスを開始しませんでした。 ~/d2gs.sh を手動で正常に実行できるため、これは奇妙です。

ベストアンサー1

「crontabはプロセスを開始しませんでした」と「プロセスは開始されましたが、期待された操作を実行していません」を区別する必要があります。そして、ファイルが実行可能であることを確認してください。

私が想定したものとは異なり、~inを使用するcrontabことは問題ではありません。完全なコマンド文字列がシェルに渡されます。

おすすめ記事