1

私はたくさん検索してグーグルで検索しましたが、これを機能させることができません。

Beaglebone で Qt アプリケーションを起動したいです。ただし、GUI は正常に起動しますが、数秒で Angstrom ログイン画面が GUI を上書きし、バックグラウンドで実行されたままになります。

/etc/systemd/system で次のように systemd サービスをセットアップしました。

#!/bin/sh

[Unit]
Description=Meta Systemd script
[Service]
USER=root
WorkingDirectory=/home/root
ExecStart=/bin/sh -c 'source /etc/profile ; /home/root/meta6 -qws'
After=local-fs.target
Type=oneshot
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

私はそれを有効にしました:

systemctl enable meta.service

私はgdmを無効にしました:

systemctl disable gdm

After ステートメントを変更して、他のサービスが完了するまで待機する必要があるのではないかと思います。しかし、何?

よろしく、ジェームズ

4

2 に答える 2

1

次のコマンドは、オングストロームを実行している Beaglebone Black で gdm を無効にします。

update-rc.d -f gdm remove
systemctl disable gdm.service
于 2014-08-26T20:43:38.420 に答える
0

削除することを検討してください

#!/bin/sh

また、ファイルに次を追加します

[Unit]
After=getty@.service or getty.target

以下も変更

[Service]
ExecStart=/home/root/meta6 -qws'

以下は必要ないかもしれません

[Service] 
After=local-fs.target

参照

于 2014-09-08T15:13:50.653 に答える