我的應用程序現在已被封裝爲產品,該產品將與裝有Linux系統的PC一起銷售。我怎樣才能爲客戶創建一個新用戶,但是我希望將一個類似界面的應用程序綁定到用戶,所以當我的客戶通過終端登錄時,所選應用程序會自動運行,當連接結束時,應用程序將以相同方式退出。 我知道,也許這可以programmally ..但是... 你知道任何建議? thanx 所有讚賞...如何在將應用程序與終端連接時將應用程序綁定到用戶
0
A
回答
1
正如AProgrammer
提到你可以運行你的應用程序爲用戶shell或配置文件,如本例
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
# run you app here
exec myapp
0
如果你有你的應用程序由xinetd
開始,那麼你可以讓它啓動連接。在斷開連接時,您的應用程序將發送一個SIGHUP
,以便您可以捕捉並關閉。
0
終端登錄執行的程序是由/ etc/passwd中的字段確定的用戶shell。您可以將程序作爲shell,或者安排程序由shell啓動腳本執行(〜/ .profile,〜/ .cshrc,取決於shell)。
+0
@AProgrammer你能給我一些例子。謝謝 – 2010-02-23 09:04:10
相關問題
- 1. 將iPhone應用程序與iPad應用程序連接
- 2. 將Android應用程序連接到JEE6應用程序
- 3. 將symbian應用程序連接到j2me應用程序
- 4. 將MySQL連接到Java客戶端/服務器應用程序
- 5. 將Swing應用程序(客戶端)連接到servlet
- 6. 將應用程序連接到Rug.osc客戶端
- 7. 將facebook用戶綁定到應用程序用戶
- 8. 如何將Android應用程序連接到python-socketio後端?
- 9. 將Javascript綁定到GWT應用程序
- 10. 將android應用程序連接到mysql
- 11. 將mysql連接到javafx應用程序
- 12. 將mssql連接到android應用程序
- 13. 將SQLite3連接到應用程序
- 14. 將MySQL連接到Spring應用程序
- 15. 將.NET應用程序連接到MySQL
- 16. 將android應用程序連接到xampp
- 17. 將F#應用程序連接到FIXImulator
- 18. 將mongoDB連接到sencha應用程序
- 19. 將MobileFirst應用程序連接到DB2
- 20. 如何將android應用程序連接到可穿戴應用程序?
- 21. 將自定義iOS應用程序連接到Apple TV應用程序
- 22. VB.net,連接到我的主應用程序的客戶端應用程序
- 23. 將應用程序用戶與共同朋友連接
- 24. 在將Java應用程序部署到Azure Web應用程序容器時出現「連接超時:連接」
- 25. 將應用程序連接到登錄用戶
- 26. CURL和PHP將用戶連接到Facebook應用程序
- 27. 將Android應用程序連接到遠程應用程序服務器
- 28. 如何將客戶端連接到Elastic Beanstalk(AWS)上的PHP應用程序
- 29. 使用Oauth將Java應用程序連接到GAE應用程序
- 30. 如何使用jsp將android應用程序連接到mysql?
可以提供更詳細的信息? thx – 2010-02-23 08:34:06
由'xinetd'啓動的程序將其stdin和stdout連接到網絡套接字,因此它們可以使用標準的C I/O函數與客戶端通信,而不必直接處理套接字。 – 2010-02-23 08:51:57