最近在ubuntu18.04上要做一个系统启动之后能做一个配置的脚本,尝试了两种方法:
1,用systemd创建一个启动项,虽然脚本可以跑起来,但是日志都只能通过journalctl查看,也无法用read获取用户输入.
2,修改serial-getty\@.service,因为是在串口下启动的,最后会运行serial-getty这个服务来调出login,让用户登录,查看serial-getty\@.service内容,发现是通过agetty来实现用户登录的,
agetty的参数如下:
-n可以跳过登录,-l可以执行指定的登录程序,所以修改serial-getty\@.service如下:
保存重启就可以在登录时直接进入自己的脚本了,read可以获取用户输入
read输入ip地址: