Я бачив таку команду:
$ kill %1
Яке використання цього твердження?
zshмає завершення роботи, яке працює, htop &а потім disown %[TAB]автоматично завершиться disown %htop. Я люблю zsh:)
Я бачив таку команду:
$ kill %1
Яке використання цього твердження?
zshмає завершення роботи, яке працює, htop &а потім disown %[TAB]автоматично завершиться disown %htop. Я люблю zsh:)
Відповіді:
Коротко,
Це означає вбити роботу №1, а не обробляти номер один.
Вакансії можна перерахувати за допомогою jobsкоманди.
Загалом, це стосується тієї оболонки, яку ви використовуєте, і синтаксис може відрізнятися від оболонки до оболонки.
Використовуючи оболонку bash, користувач може одночасно виконувати кілька процесів (завдань), батьківським процесом яких є оболонка, яку ви використовуєте. Основи контролю роботи Google
Вбудована команда kill використовується для передачі сигналу в один із цих трубопроводів. Якщо конкретний сигнал не вказаний, використовується SIGTERM, який, як правило, закінчує (вбиває) завдання, отже, назва kill. Але можна вказати будь-який сигнал, який може якось скинути процес або викликати поведінку, що не вбиває.
Нарешті,% 1 - це один із способів (із багатьох!) Вказати, на яку роботу ви хочете надіслати сигнал. % 1 відноситься до завдання, що знаходиться вгорі стека фонових завдань.
Наприклад, наприклад, для фонового процесу:
# find / &
[1] ....
# ls -lr /usr &
[2] ....
Тепер ось два процеси, що працюють у фоновому режимі та підключені до поточного терміналу. Якщо ви робите: убийте% 1
перша команда 'find' вище буде припинена. Як розповів Андерс, ви можете перелічити поточні запущені фонові процеси на терміналі та знищити їх:
# jobs
[1] find / ...
[2] ls -lr ...
# kill %1