Справочник по консольным командам Toybox для Android 12


  Ver.0.8.4       Ver.0.8.9       Pending  

Крошечная замена инициализации для запуска одного дочернего процесса - Tiny init replacement to launch a single child process (нет в ver. 4)



oneit

Консольный help команды:

usage:   oneit [-prn3] [-c CONSOLE] [COMMAND...]


Простая программа инициализации, которая запускает одну предоставленную командную строку с
управление tty (так что CTRL-C может убить его).
  • -c Какое консольное устройство использовать (/dev/console не выполняет CTRL-C и т.д.)
  • -p Выключить питание вместо перезагрузки при завершении команды
  • -r Перезапустить дочерний элемент при выходе
  • -n Без перезагрузки, просто перезапустить командную
  • -3 Записать 32-битный PID каждого выходящего переродительского процесса в fd 3 дочернего процесса. Блокировка записи, дочерний процесс должен читать, чтобы избежать возможной взаимоблокировки. Создает один дочерний процесс (поскольку PID 1 заблокировал сигналы) в своем сеансе пожинает зомби, пока потомок не выйдет, затем перезагружает систему (или выключает питание с помощью -p, или перезапускает дочерний процесс с помощью -r). Реагирует на: SIGUSR1 - остановка системы SIGUSR2 - выключение питания SIGTERM или SIGINT - перезагрузка

  •  usage:  oneit [-prn3] [-c CONSOLE] [COMMAND...]
    
    
    Simple init program that runs a single supplied command line with a
    controlling tty (so CTRL-C can kill it).
    
  • -c Which console device to use (/dev/console doesn't do CTRL-C, etc)
  • -p Power off instead of rebooting when command exits
  • -r Restart child when it exits
  • -n No reboot, just relaunch command line
  • -3 Write 32 bit PID of each exiting reparented process to fd 3 of child (Blocking writes, child must read to avoid eventual deadlock.) Spawns a single child process (because PID 1 has signals blocked) in its own session, reaps zombies until the child exits, then reboots the system (or powers off with -p, or restarts the child with -r). Responds to SIGUSR1 by halting the system, SIGUSR2 by powering off, and SIGTERM or SIGINT reboot.