最新記事

Bash のファイルパス引数の最後の dirname/filename を取得する 質問する
linux
bash
shell
svn

Bash のファイルパス引数の最後の dirname/filename を取得する 質問する

開発サーバーでホストされている SVN のコミット後フックを作成しようとしています。目標は、コミットされたプロジェクトのコピーを、サーバー上でホストされているディレクトリに自動的にチェックアウトすることです。ただし、プロジェクトがホストされている同じサブディレクトリにチェックアウトするには、スクリプトに渡されるディレクトリ文字列の最後のディレクトリのみを読み取ることができる必要があります。 たとえば、プロジェクト「example」に SVN コミットを行うと、スクリプトは最初の引数として「/usr/local/svn/repos/example」を取得します。文字列の末尾から「example」だけを取得して別の文字列と連結し、「/server/root/example」にチェックアウトして変更をすぐにライブで確認できるようにする必要があります。

Admin

コアダンプされましたが、コアファイルは現在のディレクトリにありませんか? 質問する
c
linux
coredump

コアダンプされましたが、コアファイルは現在のディレクトリにありませんか? 質問する

C プログラムの実行中に、「(コア ダンプ)」と表示されますが、現在のパスの下にファイルが表示されません。 以下を設定して検証しましたulimit: ulimit -c unlimited ulimit -a 「core」という名前のファイルも探してみましたが、コアダンプされたファイルは見つかりませんでした。 助けてください。コアファイルはどこにありますか?

Admin

sudo: npm: コマンドが見つかりません 質問する
node.js
linux
unix
npm

sudo: npm: コマンドが見つかりません 質問する

最新バージョンのNodeにアップグレードしようとしています。以下の手順に従っています。http://davidwalsh.name/upgrade-nodejs しかし、私がそうすると: sudo npm install -g n 次のエラーが発生します: sudo: npm: command not found npm は sudo なしでも動作します。sudo を実行すると、次のようになります。 whereis node なるほど: node: /usr/bin/node /usr/lib/node /usr/bin/X11/node /usr/local/node ランニング: which npm 番組: /usr/local/node/bin/npm 私は解決策を試しましたhttps://stackoverflow.com/a/5062718/1246159 しかし、まだ同じエラーが発生します。/etc/sudoersファイルも確認しましたが、関連する行は次のとおりです。 Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" これは問題ないように見えます。どうすれば NPM を sudo コマンドで動作させることができるのでしょうか?

Admin

iptables から特定のルールを削除するにはどうすればいいですか? [closed] 質問する
linux
firewall
iptables

iptables から特定のルールを削除するにはどうすればいいですか? [closed] 質問する

終了しました。 この質問は Stack Overflow ガイドライン 現在回答を受け付けておりません。 この質問は、特定のプログラミング問題、ソフトウェアアルゴリズム、またはプログラマーが主に使用するソフトウェアツール質問がトピックに沿っていると思われる場合は、別の Stack Exchange サイト質問がどこで回答される可能性があるかを説明するコメントを残すことができます。 2年前に閉鎖されました。 コミュニティは2 年前にこの質問を再開するかどうかを検討し、質問を閉じたままにしました。 元のクローズ理由は解決されませんでした ロックされています 。この質問とその回答は ロックされた この質問はトピック外ですが、歴史的に重要な意味を持っています。現在、新しい回答ややり取りは受け付けていません。 私は、それぞれポート 8006 と 8007 で特別な HTTP および HTTPS サービスをホストしています。iptables を使用してサーバーを「アクティブ化」します。つまり、着信 HTTP および HTTPS ポートをルーティングします。 iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 443 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 8006 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 8007 -j ACCEPT iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8006 iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8007 iptables -A OUTPUT -t nat -d 127.0.0.1 -p tcp --dport 80 -j REDIRECT --to-ports 8006 iptables -A OUTPUT -t nat -d 127.0.0.1 -p tcp --dport 443 -j REDIRECT --to-ports 8007 これはうまく機能します。ただし、サーバーを再び無効にする別のスクリプトを作成したいと思います。つまり、iptables を上記の行を実行する前の状態に復元します。ただし、これらのルールを削除する構文を理解するのに苦労しています。機能しそうなのは、完全なフラッシュだけです。 iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT しかし、これにより他の iptables ルールも削除されてしまい、望ましくありません。

Admin

grep 出力をフォーマットして、行末に行番号とヒット数を表示するにはどうすればよいですか? 質問する
linux
bash
unix
grep

grep 出力をフォーマットして、行末に行番号とヒット数を表示するにはどうすればよいですか? 質問する

ファイル内の文字列を一致させるために grep を使用しています。以下はサンプルファイルです: example one, example two null, example three, example four null, grep -i null myfile.txt戻り値 example two null, example four null, 次のように一致した行を行番号とともに返すにはどうすればよいですか。 example two null, - Line number : 2 example four null, - Line number : 4 Total null count : 2 -c は一致した行の合計を返すことは知っていますが、先頭に追加するために適切にフォーマットする方法total null countと、行番号を追加する方法がわかりません。 私に何ができる?

Admin

./configure : /bin/sh^M : 不正なインタープリタ [重複] 質問する
linux
bash
shell
newline
carriage-return

./configure : /bin/sh^M : 不正なインタープリタ [重複] 質問する

この質問に対する回答は既にここにあります : シェル スクリプトはエンコードと行末に敏感ですか? (17件の回答) 6年前に 閉鎖されました 。 私はfed 12システムにlpng142をインストールしようとしています。私には問題があるように思えます。このエラーが発生します [root@localhost lpng142]# ./configure bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory [root@localhost lpng142]# これを修正するにはどうすればいいでしょうか?/etc/fstabファイル: # # /etc/fstab # Created by anaconda on Wed May 26 18:12:05 2010 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/VolGroup-lv_root / ext4 defaults 1 1 UUID=ce67cf79-22c3-45d4-8374-bd0075617cc8 /boot ext4 defaults 1 2 /dev/mapper/VolGroup-lv_swap swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0

Admin

SSHセッションを維持する [closed] 質問する
linux
ssh
terminal

SSHセッションを維持する [closed] 質問する

終了しました。 この質問は Stack Overflow ガイドライン 現在回答を受け付けておりません。 この質問は、特定のプログラミング問題、ソフトウェアアルゴリズム、またはプログラマーが主に使用するソフトウェアツール質問がトピックに沿っていると思われる場合は、別の Stack Exchange サイト質問がどこで回答される可能性があるかを説明するコメントを残すことができます。 6年前に閉鎖されました。 この質問を改善する ssh -p8520 username@remote_hostリモートサーバーにログインするために使用します。 問題: 職場にいるときは常に接続されており、正常に動作します。残念ながら、自宅からリモート サーバーに接続してから 10 ~ 15 分後にターミナルがフリーズします。 コンソールにエラー/タイムアウトのレポートはありませんが、カーソルはそれ以上移動できません。 ログイン ユーザーを確認するために入力するとw、ゾンビ ログイン ユーザーが何人かいるので、手動で殺さなければなりません。 これはかなり迷惑です。誰か助けてくれませんか?

Admin

「検索: パスは式の前になければなりません:」現在のディレクトリ内のファイルも検索する再帰検索を指定するにはどうすればよいですか? 質問する
linux
bash
find

「検索: パスは式の前になければなりません:」現在のディレクトリ内のファイルも検索する再帰検索を指定するにはどうすればよいですか? 質問する

現在のディレクトリとそのサブディレクトリ内で一致するものを検索するのが難しいです。 実行すると、find *test.c現在のディレクトリ内の一致のみが返されます。(サブディレクトリは検索されません) 試してみるとfind . -name *test.c同じ結果が期待できますが、代わりにサブディレクトリ内の一致のみが返されます。作業ディレクトリ内に一致するはずのファイルがある場合は、次の結果が返されます。find: paths must precede expression: mytest.c このエラーはどういう意味ですか? また、現在のディレクトリとそのサブディレクトリの両方から一致を取得するにはどうすればよいですか?

Admin

Linux 上の Java からの仮想メモリ使用量、メモリ使用量が多すぎる 質問する
java
linux
memory
virtual-memory

Linux 上の Java からの仮想メモリ使用量、メモリ使用量が多すぎる 質問する

Linux で実行されている Java アプリケーションに問題があります。 アプリケーションを起動すると、デフォルトの最大ヒープ サイズ (64 MB) を使用して、tops アプリケーションを使用して、240 MB の仮想メモリがアプリケーションに割り当てられていることがわかります。これにより、比較的リソースが制限されているコンピューター上の他のソフトウェアで問題が発生します。 私の理解する限り、予約された仮想メモリは、ヒープ制限に達すると がスローされるため、いずれにしても使用されませんOutOfMemoryError。同じアプリケーションを Windows で実行したところ、仮想メモリのサイズとヒープ サイズが似ていることがわかりました。 Linux で Java プロセスに使用する仮想メモリを構成する方法はありますか? 編集 1 : 問題はヒープではありません。問題は、たとえばヒープを 128 MB に設定しても、Linux が 210 MB の仮想メモリを割り当てることです。これはまったく必要ありません。** 編集 2 : を使用すると、ulimit -v仮想メモリの量を制限できます。サイズ設定が 204 MB 未満の場合、必要なのは 204 MB ではなく 64 MB だけであるにもかかわらず、アプリケーションは実行されません。Java がなぜこれほど多くの仮想メモリを必要とするのか理解したいのですが。これは変更できますか? 編集 3 : システムには、組み込まれた他のアプリケーションもいくつか実行されています。また、システムには仮想メモリの制限があります (コメントから、重要な詳細)。

Admin

Linux で SSH クライアントを閉じた後にバックグラウンド プロセスが停止しないようにする方法 [closed] 質問する
linux
process
ssh
background-process

Linux で SSH クライアントを閉じた後にバックグラウンド プロセスが停止しないようにする方法 [closed] 質問する

終了しました。 この質問は プログラミングやソフトウェア開発に関するものではありません 現在回答を受け付けておりません。 この質問は、特定のプログラミング問題、ソフトウェアアルゴリズム、またはプログラマーが主に使用するソフトウェアツール質問がトピックに沿っていると思われる場合は、別の Stack Exchange サイト質問がどこで回答される可能性があるかを説明するコメントを残すことができます。 昨年閉店しました。 コミュニティは昨年、この質問を再開するかどうかを検討し、質問を閉じたままにしました。 元のクローズ理由は解決されませんでした この質問を改善する 私は SSH (Putty) を介して Linux マシンで作業しています。夜間にプロセスを実行したままにしておく必要があるため、プロセスをバックグラウンドで開始し (コマンドの最後にアンパサンドを使用)、stdout をファイルにリダイレクトすることでそれが可能になると考えました。 驚いたことに、それは機能しません。Putty ウィンドウを閉じるとすぐに、プロセスが停止します。 どうすればそれを防ぐことができますか?

Admin