Рейтинг:3

Как запустить команду после задержки при входе в систему с помощью .bashrc

флаг pt

Я пытаюсь запустить командную строку на .bashrc через 20 секунд я делаю

спать 20 && cp text1.txt text2.txt

Но система не запустится, пока не пройдет 20 секунд, а потом запустится. В любом случае система может запуститься, а затем выполнить через 20 секунд командный сценарий?

Organic Marble avatar
флаг us
Вы хотите, чтобы команда выполнялась через 20 секунд после входа в систему? Может быть проще просто использовать функцию «автозапуск» любого рабочего стола, который вы используете.
pLumo avatar
флаг in
Какова ваша первоначальная проблема? Зачем вам нужно копировать текстовый файл в другой, чего ждать 20 секунд? Является ли это [XY-проблемой] (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)?
Рейтинг:6
флаг mx

Запустите команду в фоновом режиме с помощью «&»

спать 20 && cp text1.txt text2.txt &

Идентификатор задания оболочки (в квадратных скобках) и идентификатор процесса будут напечатаны на терминале:

[1] 25177

Чтобы подавить сообщения stdout и stderr, используйте следующий синтаксис:

спать 20 && cp text1.txt text2.txt > /dev/null 2>&1 &

> /dev/null 2>&1 означает перенаправление stdout на /dev/ноль и стандартный вывод в стандартный вывод

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.