Вы попытались редактировать/создавать Default.html в своей wwwroot папке?
Следующий JavaScript перенаправит туда, где Вы хотите:
<script type="text/javascript">
<!--
window.location = "http://mywebsite/virtualfolder"
//-->
</script>
Cronjobs, выполненный в очень ограниченной среде, имея в виду это, не знает, где найти X-сервер ( $DISPLAY
переменная среды не существует).
Если Вы хотите выполнить X приложений от crontab, необходимо сначала установить $DISPLAY
переменная среды.
Или звоните, AmaroK как pQd заявил или установил его для целого сценарий крона:
DISPLAY=:0.0
# ...
* * * * * amarok
Кроме того, я рекомендовал бы Вам выполнить это как учетную запись, которой Вы "хотите быть", вместо того, чтобы базироваться, это сделано путем выполнения crontab -e
как пользователь.
Править:
Необходимо также смочь сделать это как это:
* * * * * export DISPLAY=:0.0 && amarok
я думаю, что это - плохая идея, тем не менее, можно выполниться как корень:
su -c 'export DISPLAY=":0.0"; amarok' username
я предполагаю, что x сессия работает, и у Вас действительно есть пользовательское имя пользователя.
но... можно ли работать из сценариев крона, столь же некорневых - итак, почему Вы настаиваете на том, чтобы вызывать его как корень? существует также много командная строкауправляемыймультимедиаплееров - возможно, Вам не нужен amarok, в конце концов?
для запущения скрипта как некорневого вставляет/etc/crontab
25 6 * * * username /script/you/want/to/execute.sh
в зависимости от местоположения команд Вы будете использовать Вас, возможно, должен был бы добавить полный путь к ним.
DISPLAY=:0.0 amarok.sh
- прекрасные работы. – Maksim Vi. 22 November 2009 в 20:08