私はLinuxアプリケーションを作っています。このアプリケーションは、クライアントのファイルとフォルダをクラウドと同期させます。 ホームディレクトリには、クラウドのすべてのファイルが同期されるフォルダがあります。私は、アプリケーションが起動の後にで開始され、自動的にバックグラウンドで動作するように、アプリケーションがであることを望みます。 どうすればいいですか?Linuxで起動時にアプリケーションを実行します。
1
A
答えて
2
0
本質的にシングルユーザーシステムの場合は、init
/systemd
を使用して、非特権ユーザーとしてバックグラウンドプロセスを開始することができます。しかし、それはこれらの技術の通常の使用ではありません。
マルチユーザーのグラフィカルシステムでは、ユーザーのデスクトップセッションの開始時に、ユーザー関連のバックグラウンドプロセスを開始する必要があります。これが(通常)そのような操作のための適切なタイミングであるだけでなく、複数のユーザーをサポートすることができます。
Linuxで利用できるさまざまなグラフィカルデスクトップはすべて、ログイン時にユーザーアプリケーションを実行する方法が少し異なります。すべてのデスクトップで動作する方法を見つけることはおそらく不可能です。完全なカバレッジを得るには、おそらく、使用中のデスクトップを検出し、そのデスクトップに適した方法を使用するものを実装する必要があります。
ただし、多くのデスクトップは$HOME/.config/autostart/
の使用を尊重しています。そのディレクトリ内のファイルは拡張子.desktopを持ち、アプリケーションランチャと同じ形式である必要があります。例:
[Desktop Entry]
Name=MyThingie
GenericName=foo
Comment=foo
Exec=/path/to/my/executable
Terminal=false
Type=Application
Icon=foo
Categories=Network;FileTransfer;
StartupNotify=false
関連する問題
- 1. linuxの起動時にinitrdでQtアプリケーションを実行できますか?
- 2. Azureで起動時にLinuxインスタンスでinitスクリプトを実行する
- 3. アプリケーション起動時にSpring起動ApplicationListenerが実行されない
- 4. Linux起動時にPHPスクリプトを実行する
- 5. 起動時にMacでキオスクのアプリケーションを実行する
- 6. Wpfアプリケーション起動時に起動しないで手動で実行しますか?
- 7. linuxの起動/停止時に実行されるスクリプト?
- 8. アプリケーションを再起動せずに、実行時にSpringプロファイルを適用します。
- 9. VBscriptで起動したアプリケーションの実行を一時停止できますか?
- 10. C#アプリケーションの起動時にコードを実行する方法は?
- 11. Spring、アプリケーション起動時にタスクを1回実行する
- 12. Windowsはシステム起動時にアプリケーションを実行する(ユーザーログイン)
- 13. Webアプリケーションの起動時にメソッドを実行する
- 14. アプリケーションの起動時にコードを実行するPhoenix Framework(Elixir)
- 15. ドキュメントベースのアプリケーションでアプリケーションの起動時にコードを実行する方法
- 16. 起動時にアプリケーションを起動する
- 17. Spring起動アプリケーションは、実行時にデータソースを追加しますか?
- 18. 起動時にlinuxのvpsで特定のユーザーのスクリプトを実行する
- 19. 起動時にAIRアプリケーションを実行させることはできますか?
- 20. 起動時にcachewarmerを実行する
- 21. 起動時にコードを実行する
- 22. アプリケーション起動時にHSQLDBデータベースマネージャを起動しますか?
- 23. C#の起動時にアプリケーションを起動します
- 24. 起動時にアプリケーションがクラッシュします。
- 25. 角度アプリケーションの起動時にコードを実行
- 26. アプリケーション起動時にカスタムSQLスクリプトを実行
- 27. didReceiveLocalNotificationは常にアプリケーション起動時に起動します
- 28. npm start実行時に起動スクリプトを実行できませんでした
- 29. は、lun_ARGSをlinuxでサービスとして実行しているバネ起動アプリケーションに渡します。
- 30. 起動時にiOSが起動しない。実行するアプリケーションinitメソッド QuantumRendererでローカルに
どのユーザーのバックグラウンドで開始されましたか? –
アプリケーションをインストールするユーザーの場合。 –
通常のユーザーはアプリケーションをインストールできません。通常のユーザがグラフィカルなインストーラを実行することができたとしても、ほとんどの場合、バックグラウンドでスーパーユーザとして仕事をしており、どのユーザがGUIを起動したのかはわかりません。 –