タグ付けされた質問 「scripts」

スクリプトは、「プレーンテキスト」ファイルに記述された一連の指示です。スクリプトインタープリター(たとえば、Bashまたは別のシェル、Python、Perl、Rubyなど)がファイルを読み取り、コマンドプロンプトで入力されたかのように指示を実行します。

6
アップスタートスクリプトが起動しない
Ubuntu 10.04 このupstartスクリプト(/etc/init/pure-ftpd.conf)を作成しました: # pure-ftpd - FTP server description "Pure-FTPd server" start on filesystem stop on runlevel S respawn respawn limit 10 5 pid file /var/run/pure-ftpd.pid console output pre-start script test -x /usr/local/sbin/pure-ftpd || { stop; exit 0; } end script exec /usr/local/sbin/pure-ftpd --maxclientsnumber 2 --maxclientsperip 10 --prohibitdotfileswrite --prohibitdotfilesread --noanonymous …

8
-execを使用しながら、findコマンドでファイル名をどのように出力しますか?
私は次の行を使用してPWDのすべてのサブディレクトリを見つけsvnadmin verify、各ディレクトリで実行します(それらがSubversionリポジトリであることは既に知っています) find ./* -maxdepth 0 -exec svnadmin verify {} \; これは、出力が次のように見えるという事実を除き、うまく機能します。 * Verifying repository metadata ... * Verifying metadata at revision 1 ... * Verifying metadata at revision 2 ... * Verifying metadata at revision 4 ... * Verifying metadata at revision 5 ... * Verifying metadata at revision …


6
プロセスがすでに実行されているかどうかを確認する方法
特定のプロセスを既に実行中かどうかを確認したい。 私は査読このQ&Aを。 しかし、特定の解決策は得られませんでした。私が試した例は次のとおりabc.shです。ファイルを作成し、このスクリプトをバックグラウンドで実行しますsh abc.sh &。 これで、このファイルはバックグラウンドで実行され、ps aux | grep "abc"コマンドを実行します。 このコマンドの出力は次のとおりです。 prakash 3594 0.0 0.0 4388 820 pts/0 S+ 16:44 0:00 grep --color=auto abc その後、abc.sh実行中のスクリプトを停止し、同じコマンドps aux | grep "abc"コマンドを実行します。 しかし、次のような同じ出力が得られます: prakash 3594 0.0 0.0 4388 820 pts/0 S+ 16:44 0:00 grep --color=auto abc プロセスが実行されているかどうかを確認する他の方法はありますか?

1
スクリプトを使用して.bashrcに環境変数を追加します
Ubuntuの.bashrcファイルの最後に次の行を追加する必要があります。スクリプトを使用してこれらの行を自動的に追加するにはどうすればよいですか。スクリプトを実行すると、.bashrcファイルの最後に行が自動的に挿入されます。 export APP="/opt/tinyos-2.x/apps" export TOS="/opt/tinyos-2.x/tos"
31 scripts  bashrc 

3
コマンドの出力を隠す
パッケージがインストールされているかどうか、ポート8080が特定のプロセスで使用されているかどうかを確認するスクリプトがあります。私はbashをまったく経験していないので、次のようなことをしました。 if dpkg -s net-tools; then if netstat -tlpn | grep 8080 | grep java; then echo "Shut down server before executing this script" exit fi else echo "If the server is running please shut it down before continuing with the execution of this script" fi # the rest of …
31 bash  scripts 


8
「ドットファイル」をバージョン管理する方法
Etckeeperは、の設定ファイルへの変更を追跡するための優れたツールです/etc。それに関するいくつかの重要なことは本当に際立っています。git、mercurial、darcs、bzrなど、さまざまなVCSで使用できます。また、毎日、およびパッケージをインストール、削除、またはアップグレードするたびに自動コミットを行います。また、ファイルのアクセス許可とユーザー/グループの所有権のメタデータも追跡します。 また、ホームディレクトリの「ドットファイル」もバージョン管理下に置きたいと思います。できればbazaarです。etckeeperのようなツールがこの目的のために存在するかどうかは誰にもわかりますか? 最悪の場合、私は、単純なcronジョブを実行していることを想像bzr add && bzr ci追加するとともに、1日に1回または2回~/Documents、~/Musicになど、.bzrignore すでにスクリプトと似た何かをやって誰ですか? 私はバザーを好むが、他のオプションは興味深いかもしれない。

2
Ubuntuでログアウト/再起動/シャットダウン時にスクリプトを実行する
.shUbuntuのログアウトとシャットダウン時にbashを使用してファイルを実行したいと思います。私はウェブを上下に検索しましたが、KDEとGNOMEの修正のみを見つけました。スクリプトは単純です。「logoff / shutdown」ファイルにコード行を追加できるかどうか、または別のスクリプトで参照する必要があるかどうかを知る必要があります。

7
「安全な環境」でシェルスクリプトをテストして、コンピューターへの害を回避するにはどうすればよいですか?
次のコマンドを使用して、42FileCheckerという特定のbashスクリプトをインストールします。 git clone https://github.com/jgigault/42FileChecker ~/42FileChecker && cd ~/42FileChecker && bash ./42FileChecker.sh しかし、私は初心者であり、そのスクリプトで何が起こっているのかわからないので、42FileChecker.shが私のPCで奇妙なことをするかどうかわかりません。ダミーのターミナルやダミーのルートフォルダーなどで実行して、何が起こるかを確認して、ドライブのフォーマットなどの狂ったようなことを回避する方法はありますか。42FileChecker.shが安全であっても、将来のシェルスクリプトについてもシェルをテストする方法を知りたいです。

4
ホットキーで画面をオフにする方法はありますか?
Ubuntu(12.04)で画面をオフにできるようにスクリプトを作成(または変更)するには、携帯電話でvscreenをオフにできますか? そして、そのスクリプトを実行するためのキーの組み合わせ(ショートカット)を作成するにはどうすればよいですか? 節電したいです。 私はこの質問を見ました アイコンでモニターをオフにしますが、ホットキーはありません。 さらに、答えでは、これを達成するための多くの方法があると言われていますので、もっと知りたいです。

6
lsof -iで見つかったpidを-9で殺すためにshscriptを書く方法
私はTomcatを使用していますが、停止するように指示すると、プロセスが適切に終了しないことがあります。 これを回避する方法もあります: lsof -i tcp:8080 どの出力: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 888 root 35u IPv6 780659 0t0 TCP *:http-alt (LISTEN) java 888 root 39r IPv6 790103 0t0 TCP localhost:58916->localhost:http-alt (CLOSE_WAIT) java 888 root 40r IPv6 792585 0t0 TCP localhost:58936->localhost:http-alt (CLOSE_WAIT) java 888 root 75r IPv6 …
29 bash  scripts 

7
現在から指定された日付までの日数を返すスクリプトまたは関数
スクリプトまたは関数を作成して、現在から未来の特定の日付までの日数を教えてください。私が解決するのに苦労しているのは、与えられた日付を処理し、それを現在の日付と比較する方法です...私は次のようなものを想像しています read -p "enter the date in the format YYYY-MM-DD " そして、私はシェルにとって意味のない文字列を持っていると仮定し、... ??のようないくつかの評価を行わなければなりません (これはほんの一例です。bc必要になると思います) i=$(($(date +%Y)-${REPLY%%-*})) j=$(($(date +%m)-${REPLY:5:2})) k=$(($(date +%d)-${REPLY##*-})) そして、私はそれらの数字をどうするかわかりません... ?? if $i > 1 then assign l=$((i*365)) and else what?? # what about leap years? Using $j somehow assign m # confused before I've started Using $k somehow …

4
実行中にbashスクリプト(.sh)ファイルを変更できますか?
script.sh実行に時間がかかるスクリプトがあるとします。実行し./script.shます。ターミナルウィンドウで実行中に、ファイルを変更しますscript.sh。これはすでに実行中のプロセスに影響を及ぼしますか? それを変更した後、変更したファイルを実行するので、2つの実行中のプロセスがあります。これでいいですか?

2
bashスクリプトをレイテンシーで実行する方法(つまり、各反復で1秒待機する)
このbashスクリプトがあります。 for (( i = 1 ; i <= 160 ; i++ )); do qsub myccomputations"${i}".pbs done 基本的に、各反復の間に1秒の遅延がある場合、私は好むでしょう。その理由は、反復ごとに、プログラムファイルmycomputation"${i}$.pbsをコアノードに送信して解決するためです。動機は、このインスタンスでの解決には擬似乱数の使用が含まれ、使用するRNG(R's)はCPU時間をシードとして使用することです。 だからあなたはbashにどのように頼むのですか for (( i = 1 ; i <= 160 ; i++ )); do wait 1 sec qsub myccomputations"${i}".pbs done

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.