Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A


3
systemdで順序サイクルをデバッグするための一般的な方法論
私は次のスレッドとおそらくそれに対する答えを知っています。回答を除き、一般的な意味での回答ではありません。1つの特定のケースで問題が何であったかがわかりますが、一般的にはわかりません。 私の質問は、一般的な方法で注文サイクルをデバッグする方法はありますか?たとえば、サイクルと、あるユニットを別のユニットにリンクするものを記述するコマンドがありますか? たとえば、私は以下を持っていますjournalctl -b(日付を無視してください、私のシステムには時間を同期するRTCがありません): Jan 01 00:00:07 host0 systemd[1]: Found ordering cycle on sysinit.target/start Jan 01 00:00:07 host0 systemd[1]: Found dependency on local-fs.target/start Jan 01 00:00:07 host0 systemd[1]: Found dependency on cvol.service/start Jan 01 00:00:07 host0 systemd[1]: Found dependency on basic.target/start Jan 01 00:00:07 host0 systemd[1]: Found dependency on sockets.target/start …
23 systemd 

8
シェルスクリプトでのパスワードの非表示
シェルスクリプトでパスワードを非表示にするにはどうすればよいですか?データベースにアクセスしているスクリプトは多数あります。スクリプトを開くと、他のユーザーもユーザー名とパスワードを認識します。だから誰かが非表示にする方法を知っているなら、私に知らせてください。 私は1つの方法があります:パスワードをファイルに入れて、ファイルを隠し、誰もファイルにアクセスしないようにします(データベースにアクセスする間、権限を変更し、スクリプトでファイルを使用します)。

4
インプレース引数のための複数の表現を使用したsed
を使用してファイル内の複数の単語を置き換えようとしています sed -i #expression1 #expression2 ファイル Something 123 item1 Something 456 item2 Something 768 item3 Something 353 item4 出力(望ましい) anything 123 stuff1 anything 456 stuff2 anything 768 stuff3 anything 353 stuff4 トライアウト sed -iforを2回使用すると、次の出力を取得できます。 sed -i 's/Some/any/g' file sed -i 's/item/stuff/g' file これを単一のインプレースコマンドとして作成する方法はありますか sed -i 's/Some/any/g' -i 's/item/stuff/g' file 上記のコードを試してみたときs/item/stuff/g、ファイルとして取得し、作業を試みます。

1
lsofを使用してファイルを継続的に監視する
lsofを継続的に動作させて、リアルタイムで開かれているすべてのファイルを監視する方法はありますか? プロセスの名前がわかりません。リストに必要なものが表示されるまで、lsofを一定期間継続して動作させます。
23 files  lsof 

8
CentOS 7のソースIPアドレスをホワイトリストに登録する
CentOS 7ファイアウォールをセットアップして、ホワイトリストに登録した発信元IPアドレスを除くすべての着信要求がブロックされるようにします。また、ホワイトリストIPアドレスの場合、すべてのポートにアクセスできる必要があります。 私はいくつかの解決策を見つけることができます(それらが機能するかどうかはわかりません)がiptables、CentOS 7はを使用していfirewalldます。firewall-cmdコマンドで達成するのに似たものを見つけることができません。 インターフェイスはパブリックゾーンにあります。また、すべてのサービスを既にパブリックゾーンに移動しました。
23 ip  firewall  firewalld 

6
任意のURLから応答を取得する方法は?
プロジェクトのURLがUP / Workingであるかどうかを確認するために、シェルスクリプトを作成するように求められました。 私はインターネット上でいくつかのヒントを見つけようとしましたが、私が得たのはURLが存在するかどうかをチェックすることです。 私は最初に試しましたwget。 wget -S --spider https://genesis-dev.webbank.ssmb.com:21589/gop-ui/app.jsp 2>&1 | awk '/^ /' if [ $? -ne 0 ] then echo "Server is UP" else echo "Server is down" fi 私の次の試みはでしたcurl。 curl -ivs https://genesis-dev.webbank.ssmb.com:21589/opconsole-sit/opconsole.html# if [ $? -ne 0 ] then echo "Server is UP" else echo "Server is …

1
i3ウィンドウマネージャーでアプリケーションの自動起動を使用してレイアウトを実装するにはどうすればよいですか?
これは、i3ウィンドウマネージャーを使用して個々のワークスペースでアプリケーションを自動起動する方法と、構成ファイル内で実行できることとできないことに関する以前の質問のフォローアップです。~/.i3/config まず、Arch Linuxのドキュメントに基づいて提供されたソリューションとopによって提供された更新で、彼はさらにロジックをプッシュします。 exec --no-startup-id i3-msg 'workspace 1:Web; exec /usr/bin/firefox' exec --no-startup-id i3-msg 'workspace 1; exec firefox; workspace 2; exec urxvt; workspace 1' また、興味深いのは、コマンドラインで複製せずにその一部を直接利用することに関するこの交換です: i3-msg workspace 3; i3-msg exec firefox i3-msg workspace 9; i3-msg exec chromium しかし、希望する垂直または水平レイアウトに従って各ワークスペースで多くのウィンドウ/アプリを自動起動する構成を見たことはありません。私の目標は、使用するこの単純な構成を自動起動することです。 _____ _____ ___________ ___________ | lx | lx | | |u_| | | …
23 i3 

3
tracerouteは星印のみ+修正方法を提供します
私がする時: $ traceroute 8.8.8.8 google.com(8.8.8.8)へのpingが機能しているように見えても、星のみを表示する出力が表示されます。 この問題を解決するには、files / confで何を修正する必要がありますか? 何を確認する必要がありますか? pingコマンドの出力 $ ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=46 time=73.4 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=46 time=69.6 ms tracerouteコマンドの出力 $ traceroute 8.8.8.8 traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets …

8
ルートでVLCプレーヤーを実行する方法
CentOS 6.5にvlcをインストールしました。ルートとして実行したい。しかし、次のエラーが表示されます。 「VLCはrootとして実行されることは想定されていません。リアルタイムの優先順位や特権TCPポートを使用する必要がある場合は、vlc-wrapperを使用できます(Set-UID rootであり、最初に信頼できるユーザー)。」
23 vlc 

1
通常のファイル 'filename'を作成できません:ファイルが存在します
ビルドスクリプトの1つでこの奇妙なエラーメッセージが表示されています- cp失敗し、「ファイルが存在します」というエラーを返します。を使用してみましたがcp -f、ファイルが存在する場合は上書きするはずですが、エラーが表示されます。cp手動で実行すると、既存のファイルを上書きするために実行すると完全に機能します。このエラーの原因は何ですか?
23 cp  concurrency 

6
Un * x用のよく知られ、よく使用されているシェルスクリプトIDEはありますか?
シェルスクリプト、特にbashおよびzshスクリプトを対象としたIDEはありますか?これは、Python、Java、Cなどの通常のプログラミング言語で使用可能なものと同様に、シェルスクリプトの構文ハイライトを備え、さらに重要なことに、ブレークポイント、変数の検査や変更などの機能を備えた環境をデバッグすることを意味します たとえば、Microsft WindowsのPowerShellは、同様のIDE持ち PowerShellのプラスとは、Powerguiを。 組み合わせ育てグーグル殻、シェルスクリプトを編集するためのEclipseプラグイン、および BashEclipse、殻と連携バッシュデバッガを、まだ試していません。 このコンボに似たUn * x用の他のシェルスクリプトIDEはありますか?誰かがそれらを使った経験がありますか?
23 bash-script  ide 

5
EXT4-fsの不正なジオメトリを修正(ブロックカウントがデバイスのサイズを超える)
FAT32パーティションとEXT4パーティションを持つマイクロSDカードがあります。EXT4パーティションはマウントされなくなります。dmesgは次のエラーを表示します。 EXT4-fs (sdb2): bad geometry: block count 2199023779840 exceeds size of device (524288 blocks) 私はグーグルで調べましたが、それでも問題がどこにあるのか(パーティションテーブルのどこ?ファイルシステム?)も、その修正方法も完全には理解していません。私はいくつかの解決策を試みました: testdiskを使用してパーティションテーブルを書き込む fsckを使用して、バックアップからスーパーブロックを復元します(すべて試してみました)。例えばfsck.ext4 -b 163840 -B 4096 /dev/sdb2 fsck -cc不良ブロックの確認に使用 resize2fsを使用してパーティションのサイズを設定します。出力:The combination of flex_bg and !resize_inode features is not supported by resize2fs. fsckを実行すると、多数のエラー(以下の完全な出力)が表示されますが、修正すると主張しています。ただし、もう一度実行すると、毎回同じエラーが繰り返し表示されます。 不良ジオメトリの問題を修正して、ファイルシステムを再びマウント可能にするにはどうすればよいですか?どうしてそうなった? fsck出力: e2fsck 1.42 (29-Nov-2011) One or more block group descriptor checksums are …
23 filesystems  ext4  fsck 


4
Apache2はIPv4 TCPポートで実行されません
Debian 7サーバーでApache2を実行する必要があります。ただし、tcpv4ポートではなく、tcpv6ポートでのみ実行されます。apt-get installでインストールしました。localhostまたは127.0.0.1またはサーバーのIPv4アドレスにアクセスしても、Webサイトは表示されません。 私の/etc/apache2/ports.conf: # If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default # This is also true if you have upgraded from before 2.2.9-3 (i.e. from # Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and …

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