Всем привет,не думал что попаду в такую ситуацию...
Может у кого то есть скрипт который автоматически методом Крон входит в скрин и дает команды.Уже не знаю что делать с этим.Кстати если есть скрипт на авто ребут поделитесь
Отправлено 20 Сентябрь 2015 - 16:11
Всем привет,не думал что попаду в такую ситуацию...
Может у кого то есть скрипт который автоматически методом Крон входит в скрин и дает команды.Уже не знаю что делать с этим.Кстати если есть скрипт на авто ребут поделитесь
Отправлено 20 Сентябрь 2015 - 16:37
В консоли:
man crontab
В cron:
screen -p 0 -S <имя скрина> -X 'command'
Отправлено 20 Сентябрь 2015 - 16:40
В консоли:
man crontab
В cron:
screen -p 0 -S <имя скрина> -X 'command'
Скобки обязательный аргумент?
Отправлено 20 Сентябрь 2015 - 16:44
Скобки обязательный аргумент?
Их там быть не должно.
screen -p 0 -S имя_скрина -X 'command'
Отправлено 20 Сентябрь 2015 - 17:05
Их там быть не должно.
screen -p 0 -S имя_скрина -X 'command'
Целых 2 дня тупил над этой командой,в итоге скобки...
Их там быть не должно.
screen -p 0 -S имя_скрина -X 'command'
Спасибо тебе огромное.
Их там быть не должно.
screen -p 0 -S имя_скрина -X 'command'
За скобки спасибо,только вот все таки что то не работает,просто открывает этот скрин и все...
Отправлено 20 Сентябрь 2015 - 17:21
Целых 2 дня тупил над этой командой,в итоге скобки...
Спасибо тебе огромное.
За скобки спасибо,только вот все таки что то не работает,просто открывает этот скрин и все...
Пробуй так:
screen -S имя_скрина -p 0 -X stuff 'command\n'
либо
screen -S имя_скрина -p 0 -X stuff 'command$(printf \\r)'
command - команда.
Отправлено 20 Сентябрь 2015 - 18:08
Пробуй так:
screen -S имя_скрина -p 0 -X stuff 'command\n'
либо
screen -S имя_скрина -p 0 -X stuff 'command$(printf \\r)'
command - команда.
И ничего,не работает...
Может в лс?
Отправлено 20 Сентябрь 2015 - 21:58
Пробуй так:
screen -S имя_скрина -p 0 -X stuff 'command\n'
либо
screen -S имя_скрина -p 0 -X stuff 'command$(printf \\r)'
command - команда.
У меня вот так
bash -c "screen -p 0 -S ИМЯ_СКРИНА -X eval 'stuff \"КОМАНДА\"\015'"
Отправлено 21 Сентябрь 2015 - 16:18
У меня вот так
bash -c "screen -p 0 -S ИМЯ_СКРИНА -X eval 'stuff \"КОМАНДА\"\015'"
Кхм,попробую,спасибо.
У меня вот так
bash -c "screen -p 0 -S ИМЯ_СКРИНА -X eval 'stuff \"КОМАНДА\"\015'"
Не проходит теперь пишет синтакс еррор ЕОФ машин...
Отправлено 21 Сентябрь 2015 - 16:41
Кхм,попробую,спасибо.
Не проходит теперь пишет синтакс еррор ЕОФ машин...
А Вы каким способом файлик правите? Вы случайно с концами строк не промахнулись? У Windows и Linux разное окончание строк.
Отправлено 21 Сентябрь 2015 - 17:28
А Вы каким способом файлик правите? Вы случайно с концами строк не промахнулись? У Windows и Linux разное окончание строк.
Если можно прошу говорить подробнее и более понятно,операционка дебиан.Данная команда должна сказать лаунчеру стоп,что в итоге приведет к завершению.
Отправлено 21 Сентябрь 2015 - 17:35
Если можно прошу говорить подробнее и более понятно,операционка дебиан.Данная команда должна сказать лаунчеру стоп,что в итоге приведет к завершению.
Окончание строки в Windows: chr(13) + chr(10)
Окончание строки в Linux: chr(10)
Скрипт, созданный в Windows, упадёт в конце строки с ошибкой.
Доп.справка: Notepad++ умеет преобразовывать в обе стороны.
Короче, скрипт в виде файла дайте посмотреть.
Отправлено 23 Сентябрь 2015 - 14:04
Окончание строки в Windows: chr(13) + chr(10)
Окончание строки в Linux: chr(10)
Скрипт, созданный в Windows, упадёт в конце строки с ошибкой.
Доп.справка: Notepad++ умеет преобразовывать в обе стороны.
Короче, скрипт в виде файла дайте посмотреть.
Удивительно но факт он эту команду вводит но выполнять не выполняет.
Когда я вхожу в процесс с этим скрином выводит тип я набрал /stop и если набрать пробел команда выполнит нужное действие (Ах да палочка мне тоже не нужна!)
Окончание строки в Windows: chr(13) + chr(10)
Окончание строки в Linux: chr(10)
Скрипт, созданный в Windows, упадёт в конце строки с ошибкой.
Доп.справка: Notepad++ умеет преобразовывать в обе стороны.
Короче, скрипт в виде файла дайте посмотреть.
Сообщение отредактировал dtkoe: 23 Сентябрь 2015 - 14:00
Отправлено 23 Сентябрь 2015 - 14:22
Палочки как то убрать можно ибо они тоже выполняются из за этого стоп не проходит...
Получается выполняется команда \stop\
Отправлено 23 Сентябрь 2015 - 14:23
Палочки как то убрать можно ибо они тоже выполняются из за этого стоп не проходит...
Получается выполняется команда \stop\
Ну так уберите самостоятельно.
Отправлено 23 Сентябрь 2015 - 14:25
Ну так уберите самостоятельно.
Спасибо за помощь,просто я не правильно синтаксис делал и все таки еще раз спасибо.
Тему можно закрывать.
0 пользователей, 0 гостей, 0 анонимных