単純な/bin/echo "Hello world"コマンドを実行してコンソールに出力を表示するようにsystemdサービスをどのように設定しますか?

単純な/bin/echo

qemu-system-ppc64を使用して仮想マシン(lkvmに似ています)を起動しようとしています。次のコマンドを使用しています。

qemu-system-ppc64 --enable-kvm -vga none -nographic -nodefaults -chardev stdio,id=id1 -device spapr-vty,chardev=id1 -machine type=pseries-2.2,usb=off -smp 1 -m 128 -kernel vmlinux -fsdev local,id=root,path=.,security_model=none -fsdev local,id=containerfs,path=opt/stage2/hello/rootfs/,security_model=none -device virtio-9p-pci,fsdev=root,mount_tag=/dev/root -device virtio-9p-pci,fsdev=containerfs,mount_tag=/dev/basefs -append 'root=/dev/root rootfstype=9p rootflags=trans=virtio,version=9p2000.L init=lib/systemd/systemd systemd.log_level=debug systemd.log_target=console '

コンソールにシンプルな「hello world」を表示したいです。そのため、lib/systemd/system に hello.service という次のサービスファイルを作成しました。

[Service]
Restart=no
Type=oneshot
ExecStart=/bin/echo "hello world"
User=0 
Group=0
StandardOutput=journal+console
StandardError=journal+console
SyslogIdentifier=hello

[Unit]
Description= Application "Hello"
DefaultDependencies=false
OnFailure=reaper.service
Wants=exit-watcher.service
Requires=base-mount.service
After=base-mount.service

ただし、仮想マシンを起動すると、画面に「hello world」という出力は表示されません。コンソールに出力する方法を見つけるのに役立ちますか?

ベストアンサー1

おすすめ記事