Cronjobs, выполненный в очень ограниченной среде, имея в виду это, не знает, где найти X-сервер ( $DISPLAY
переменная среды не существует).
Если Вы хотите выполнить X приложений от crontab, необходимо сначала установить $DISPLAY
переменная среды.
Или звоните, AmaroK как pQd заявил или установил его для целого сценарий крона:
DISPLAY=:0.0
# ...
* * * * * amarok
Кроме того, я рекомендовал бы Вам выполнить это как учетную запись, которой Вы "хотите быть", вместо того, чтобы базироваться, это сделано путем выполнения crontab -e
как пользователь.
Править:
Необходимо также смочь сделать это как это:
* * * * * export DISPLAY=:0.0 && amarok
Приложение могло вынудить Apache возвратиться 302 для передачи 'Местоположения' обратно: заголовок к клиентскому браузеру.
Например, в php, если Вы пишете следующий код:
<?php if ([condition]) header('Location: http://www.google.be'); ?>
если [условие] будет оценено к истинному, то Apache возвратит 302 ошибки вместо 200, если [условие] будет оценено ко лжи.
Arnaud.