0
#!/bin/bash
ddd=$(date +%Y-%m -d "-1 month")
xmessage -timeout 10 $ddd
この簡単なスクリプトを試してみると、ターミナルからうまく動作するようになりますが、このスクリプトをcronで起動すると、変数は常に空ですか?私は多くの異なる構文を試しましたが、結果は同じです。ターミナルでは動作しますが、cronでは動作しません。bashの変数はcron経由ですか?
xmessageは、X-windowsサーバーが実行されていることを前提としています。 Cronは制御端末がなくてもプログラムを起動します。 – wildplasser