- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 BusyBox,但我认为我的问题很笼统。这是我的 inittab 文件中其中一条 tty 行的示例。
tty1::respawn:/sbin/getty -n -l /usr/bin/loginwrapper 38400 tty1
我想知道是否有一种方法可以检测到 getty 进程已重生。
因此,例如在我的配置文件脚本中,我希望能够仅在 getty 第一次生成时运行命令。
谢谢!
最佳答案
我会创建一个包装器脚本,您可以将其放入您的 inittab 中,替换实际的 getty
命令。
在该脚本中,您可以完成您的工作,最后您可以启动 getty
。
所以你会得到这样的东西,而不是原来的 inittab 行:
tty1::respawn:/usr/local/sbin/myscript 38400 tty1
在那个脚本中:
#!bin/sh
LAST_BOOT=`who -b`
LAST_BOOT_FILE="/tmp/place/to/put/your/flags/$2"
if grep -q "$LAST_BOOT" $LAST_BOOT_FILE 2> /dev/null; then
echo "Respawn"
else
echo "$LAST_BOOT" > $LAST_BOOT_FILE
echo "First start"
fi
exec /sbin/getty -n -l /usr/bin/loginwrapper $*
如果你有 ramdisk,你可以在上面创建一个文件并检查它是否存在作为标志。
关于linux - 如何检测getty respawn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11699792/
我目前正在试用 linuxkit 外部磁盘。 但是,每当我放置绑定(bind)定义时,getty 都会卡住,它不会通过登录提示。 kernel: image: linuxkit/kernel:4.
以下是我的代码,我在其中使用反射来访问 com.android.internal.telephony.CallManager 。我正在使用它的函数 GetActiveFGCallState() 来获得
我正在尝试创建一个图像库,例如当您单击 Getty Images 中的图像时 http://www.gettyimages.com/Search/Search.aspx?EventId=9639624
我从旧的 Rasbian 脚本中获得了这个命令 sed -i '/6:23:respawn:\/sbin\/getty 38400 tty6/a 8:23:respawn:\/sbin\/getty
在带有 Arch Linux 的 Raspberry Pi 上,有一个名为 serial-getty@AMA0 的服务处于事件状态。 . 单元文件为:/usr/lib/systemd/system/s
我是一名优秀的程序员,十分优秀!