メモ:- This is not a duplicate question
。私はこのサイトとUbuntuforums、askubuntu、stackoverflowを含む他の多くのサイトで約100回検索しました。私は仕事ができません。
目的:- ログインしたユーザーで始まる3つの異なる端末でコマンドを実行したいと思います。 3つの端末は同時に開かれ、互いに独立しています。
この目標をどのように達成できますか?私は以下にリストされていることをしようとします: -
system startup(using /etc/init.d and making symbolic links in rc2.d)
これを行うには、サービスを開始しても端末で実行されているプロセスを表示しないスクリプトを追加しました。rc.local(rc.d内)で直接ヘルプを使用し、どこかに提案されているようにそのファイルにコマンドを追加します。これも初めてと同じだ。
autostart-program
ユーザーがログインしたら、オプションを使用してプログラムを手動で起動します。また、端末を開けません。
私のスクリプトの内容:-
#! /bin/bash
gnome-terminal -e "watch sensors"; ### this is working, others aren't.
gnome-terminal -e gedit /etc/hostname ### not working
gnome-terminal -e processing /home/Desktop/samudra_gui/samudra_gui.pde
質問:- どのようにこれを達成する必要がありますか? ? ?ログイン後に3つの命令を実行した後に3つの端末が自動的に閉じないようにするにはどうすればよいですか?助けてください!
答え1
試すことができます:
gnome-terminal -e "bash -c 'watch sensors'"
gnome-terminal -e "bash -c 'gedit /etc/hostname'"
gnome-terminal -e "bash -c 'processing /home/Desktop/samudra_gui/samudra_gui.pde'"
このスクリプトを開始または.bashrc
作成してください。.bashrc
答え2
編集.bashrc
または.bash_profile
。
http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_01.html