Предположим, у меня есть небольшая Java-программа Hello World, скомпилированная в моем домашнем каталоге. Я могу запустить его с java helloWorld
из моего домашнего каталога, и он выполняется без каких-либо проблем.
Теперь мне нужно запланировать выполнение этой программы, скажем, через 10 минут. Итак, я выполняю следующие команды на консоли:
at now+10min
warning: commands will be executed using /bin/sh
at> java helloWorld
Press CTRL+D to finish
Так что это правильно, так как я вижу это с помощью команды at -l
. Но в это время ничего не происходит.
Почему? Что с этим не так? Потому что, если вместо планирования выполнения моей собственной программы я планирую выполнение команды gedit, она открывает ее в указанное время. Но с моей собственной программой он ничего не выполняет. Как я могу изменить ситуацию?
Что делает helloworld
? Если это текстовое приложение, вы не увидите результат (если вы не настроите получение отчетов cron на свое местное электронное письмо). Если это приложение GUI, это не сработает, потому что cron
не может запускать графические приложения.
Поэтому попробуйте приложение Java, которое создает файл в вашей системе (например, в /tmp
). и посмотрите, произойдет ли это.
Кроме того, используйте опцию MAILTO в crontab
, чтобы убедиться, что cron
работает правильно. Электронные сообщения уведомления включают в себя вывод программы (например, сообщение Hello world!
) и любые ошибки при запуске команд.
Что делает helloworld
? Если это текстовое приложение, вы не увидите результат (если вы не настроите получение отчетов cron на свое местное электронное письмо). Если это приложение GUI, это не сработает, потому что cron
не может запускать графические приложения.
Поэтому попробуйте приложение Java, которое создает файл в вашей системе (например, в /tmp
). и посмотрите, произойдет ли это.
Кроме того, используйте опцию MAILTO в crontab
, чтобы убедиться, что cron
работает правильно. Электронные сообщения уведомления включают в себя вывод программы (например, сообщение Hello world!
) и любые ошибки при запуске команд.
Что делает helloworld
? Если это текстовое приложение, вы не увидите результат (если вы не настроите получение отчетов cron на свое местное электронное письмо). Если это приложение GUI, это не сработает, потому что cron
не может запускать графические приложения.
Поэтому попробуйте приложение Java, которое создает файл в вашей системе (например, в /tmp
). и посмотрите, произойдет ли это.
Кроме того, используйте опцию MAILTO в crontab
, чтобы убедиться, что cron
работает правильно. Электронные сообщения уведомления включают в себя вывод программы (например, сообщение Hello world!
) и любые ошибки при запуске команд.
Что делает helloworld
? Если это текстовое приложение, вы не увидите результат (если вы не настроите получение отчетов cron на свое местное электронное письмо). Если это приложение GUI, это не сработает, потому что cron
не может запускать графические приложения.
Поэтому попробуйте приложение Java, которое создает файл в вашей системе (например, в /tmp
). и посмотрите, произойдет ли это.
Кроме того, используйте опцию MAILTO в crontab
, чтобы убедиться, что cron
работает правильно. Электронные сообщения уведомления включают в себя вывод программы (например, сообщение Hello world!
) и любые ошибки при запуске команд.
Что делает helloworld
? Если это текстовое приложение, вы не увидите результат (если вы не настроите получение отчетов cron на свое местное электронное письмо). Если это приложение GUI, это не сработает, потому что cron
не может запускать графические приложения.
Поэтому попробуйте приложение Java, которое создает файл в вашей системе (например, в /tmp
). и посмотрите, произойдет ли это.
Кроме того, используйте опцию MAILTO в crontab
, чтобы убедиться, что cron
работает правильно. Электронные сообщения уведомления включают в себя вывод программы (например, сообщение Hello world!
) и любые ошибки при запуске команд.
Что делает helloworld
? Если это текстовое приложение, вы не увидите результат (если вы не настроите получение отчетов cron на свое местное электронное письмо). Если это приложение GUI, это не сработает, потому что cron
не может запускать графические приложения.
Поэтому попробуйте приложение Java, которое создает файл в вашей системе (например, в /tmp
). и посмотрите, произойдет ли это.
Кроме того, используйте опцию MAILTO в crontab
, чтобы убедиться, что cron
работает правильно. Электронные сообщения уведомления включают в себя вывод программы (например, сообщение Hello world!
) и любые ошибки при запуске команд.
Что делает helloworld
? Если это текстовое приложение, вы не увидите результат (если вы не настроите получение отчетов cron на свое местное электронное письмо). Если это приложение GUI, это не сработает, потому что cron
не может запускать графические приложения.
Поэтому попробуйте приложение Java, которое создает файл в вашей системе (например, в /tmp
). и посмотрите, произойдет ли это.
Кроме того, используйте опцию MAILTO в crontab
, чтобы убедиться, что cron
работает правильно. Электронные сообщения уведомления включают в себя вывод программы (например, сообщение Hello world!
) и любые ошибки при запуске команд.
Что делает helloworld
? Если это текстовое приложение, вы не увидите результат (если вы не настроите получение отчетов cron на свое местное электронное письмо). Если это приложение GUI, это не сработает, потому что cron
не может запускать графические приложения.
Поэтому попробуйте приложение Java, которое создает файл в вашей системе (например, в /tmp
). и посмотрите, произойдет ли это.
Кроме того, используйте опцию MAILTO в crontab
, чтобы убедиться, что cron
работает правильно. Электронные сообщения уведомления включают в себя вывод программы (например, сообщение Hello world!
) и любые ошибки при запуске команд.
crontab
, вы можете видеть вывод добавленной команды. Поэтому из этого электронного письма вы можете увидеть результат выполнения программы.
– user4124
29 January 2011 в 19:23
DISPLAY=:0.0
к crontab
– user
3 September 2013 в 19:00
Попробуйте дать полный путь к файлу, например:
java /home/ward/prog/helloWorld
Попробуйте указать полный путь к файлу, например:
java /home/ward/prog/helloWorld
Попробуйте указать полный путь к файлу, например:
java /home/ward/prog/helloWorld
Попробуйте указать полный путь к файлу, например:
java /home/ward/prog/helloWorld
Попробуйте указать полный путь к файлу, например:
java /home/ward/prog/helloWorld
Попробуйте указать полный путь к файлу, например:
java /home/ward/prog/helloWorld
Попробуйте указать полный путь к файлу, например:
java /home/ward/prog/helloWorld
Попробуйте указать полный путь к файлу, например:
java /home/ward/prog/helloWorld
Попробуйте указать полный путь к файлу, например:
java /home/ward/prog/helloWorld