К сожалению, у меня нет команды suspend
(busybox/ash). Но я могу использовать kill -STOP $$
для возврата из фоновой оболочки (sh &
) в родительскую оболочку (и позже fg
).
Но вместо того, чтобы печатать эту длинную убить-команда, которую я хотел бы написать скрипт (названный приостановить), который должен сделать это:Как приостановить фоновой оболочку со сценарием?
#!/busybox sh
kill --STOP $$
Но это не сработало. Кажется, я открываю другую оболочку и приостанавливаю ее одновременно.
Итак, каков правильный сценарий приостановки и как его называть (exec
?)?
Отличная идея. Вы имеете в виду, что suspend-script - это 'kill -STOP $$', и я называю его './SBIN/suspend'? Я попробую. – deetee
Это работает в принципе. Но я должен набрать '. suspend' (начиная с точки и пробела). Разве нет решения для типа просто 'suspend'? – deetee
Извините за мои последние комментарии, вы печатаете быстрее, чем я. К сожалению, я использую золу, и я не знаю, поддерживает ли зола псевдонимы в .ashrc (?). Я попытаюсь, но в принципе я хотел бы сделать это без псевдонимов (просто набрав команду). – deetee