Unix & Linux

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

2
起動時に開始するサービスがupdate-rc.dコマンドで機能しない
Ubuntuベースのサーバーにredisサーバーをインストールしたので、redisサーバーを起動/停止/再起動できます。redis_server.shはすでに/etc/init.dにあります。 ここで、ブート時にredisを開始させます。Webサイトから、update_rc.dコマンドを使用することで、起動時にサービスを追加/削除できることがわかりました。 update-rc.dを試して、起動時にスタートアップを追加しましたが、機能しません: root@ip-172-31-4-108:/etc/init.d# update-rc.d redis-server defaults //System start/stop links for /etc/init.d/redis-server already exist. さらに、起動時に起動したくないサービスがあるため、試してみました。 root@ip-172-31-4-108:/etc/init.d# update-rc.d reids_6379 remove Removing any system startup links for /etc/init.d/reids_6379 ... しかし、次回の再起動時にも、起動時にそのサービスが実行されているのがわかります。

2
終了したバックグラウンドジョブステータスの「Exit 2」とは何ですか?
私はファイルにいくつかのデータ(いくつかのディレクトリからの* conf)を入れる演習を行っており、これをバックグラウンドで行う必要があります。私はそれをしました、そして私は出力メッセージの意味が何であるか疑問に思っています: [A@localhost tests]$ ls -ld /etc/*conf /usr/*conf > test1_6_conf.txt 2>&1 & Enterはこの行を上昇させます: [1] 2533 どういう意味ですか?他のEnterの後に、別のメッセージが表示されます [A@localhost tests]$ [1]+ Exit 2 ls --color=auto -ld /etc/*conf /usr/*conf > test1_6_conf.txt 2>&1 どういう意味ですか?「2番出口」とは? チェック結果を入力してください-問題はないようです。 [A@localhost tests]$ [A@localhost tests]$ ls -l test1_6_conf.txt -rw-rw-r--. 1 A A 2641 Nov 22 14:19 test1_6_conf.txt [A@localhost tests]$ CentOS …

2
LUKS暗号化を削除する方法?
次のコマンドを使用して、ホームディレクトリのLUKS暗号化を削除してみました。 cryptsetup luksRemoveKey /dev/mapper/luks-3fd5-235-26-2625-2456f-4353fgdgd しかし、それは私に言ってエラーを出します: デバイス/ dev / mapper / luks-3fd5-235-26-2625-2456f-4353fgdgdは有効なLUKSデバイスではありません。 困惑して、私は以下を試しました: cryptsetup status luks-3fd5-235-26-2625-2456f-4353fgdgd そしてそれは言う: /dev/mapper/luks-3fd5-235-26-2625-2456f-4353fgdgd is active and is in use. type: LUKS1 cipher: ... 暗号化されたデバイスはアクティブであるようですが、有効ではありません。ここで何が悪いのでしょうか?
12 linux  encryption  luks 

4
UNIX変数から改行を削除する
SQLクエリを使用して値が見つかった変数があります。 この変数を他の変数と連結したいので、その変数から改行文字を削除します。以下はコードです: dt=`sqlplus -s user/pwd@servicename <<EOF set feedback off; set head off; select replace(to_char((sysdate-7),'YYYYMonDD')||'_'||to_char((sysdate-1),'YYYYMonDD'),chr(10), '') from dual; exit; EOF` echo "test $dt"
12 sed 


2
入力の最初のN行を削除するコマンド
バックグラウンド SSHサーバーを実行しており、このユーザーを削除する必要があります。このユーザーは、最初に強制終了する必要のあるいくつかのプロセスを現在実行しているため、削除できません。 これは、現在使用しているユーザーのすべてのプロセスIDを見つけるために現在使用しているパイプラインです。 ps -u user | awk '{print $1;}' 出力は次のようになります。 PID 2121 2122 2124 2125 2369 2370 これをパイプkill -9してすべてのプロセスを強制終了し、次のようにこの愚かなユーザーを削除できます。 ps -u user | awk '{print $1;}' | sudo xargs kill -9 しかし、これはPIDヘッダーのために機能しません: kill: failed to parse argument: 'PID' 質問 入力の最初の行を削除するには、単純なUnixコマンドが必要だと考えています。 tailこれに使用できることは承知していますが、表示する行数を正確に把握するために、入力に含まれる行数をカウントしたくありません。 headまたはtail逆のようなものを探しています(ストリームの最初/最後の部分のみを表示する代わりに、ストリームの開始/終了以外のすべてを表示します)。 注意 コマンドの| grep [[:digit:]]後に追加するだけでこの問題を解決できましたawkが、他のシナリオでは非常に役立つと思うので、ファイルの最初の行を削除する方法を探しています。
11 command-line  sed  awk  tail  head 

4
systemdは「悪意のある」ものですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 DebianとXubuntuについて議論しているオンラインフォーラムにアクセスして、署名欄にこの行を追加するユーザーを見ました: ... systemdなしで... この行は誇りを持って示されています(私には思えます)。 ウィキペディアから: systemdは、Linuxコンピューターのオペレーティングシステム用の中央管理および構成プラットフォームとして設計された、システム管理デーモン、ライブラリ、およびユーティリティのスイートです。 だからsystemd悪いことのように思えないのに、なぜ人々はそれを使わないという誇りを持って書くのですか? することができますsystemdあなたのために危険な、または単に悪いですか?
11 systemd  init 




2
sshを介してコマンドを実行すると、ドットファイルが取得されない
プログラムを対話形式で実行すると、問題なく動作します。 ssh somehost $ ~/some/path/somescript.py sshでプログラムを直接実行すると、機能しません。ソースされていないPYTHONPATHため、変数は設定されて.bashrcいません。 ssh somehost ~/some/path/somescript.py を実行するとssh somehost 'source ~/.bashrc; ~/some/path/somescript.py'、正常に動作します。 しかし、後者はtcshを使用していて、まったく持っていないなど、他の一部の人には機能しません~/.bashrc。 何がすべてのシェルのために働く別のホスト上でssh経由の事を実行するコマンドは?

4
Linuxでポータブルmp3プレーヤーがうまく機能するのはなぜですか?
私は新しいポータブルmp3プレーヤーの市場に出ており、主にLinuxボックスに接続しますが、場合によってはWindows Vistaマシンにも接続します。すぐに使えるLinuxサポートを提案する音楽プレーヤーで、どのような品質を探しているのか疑問に思っています。私のiPodを一貫してLinuxでうまく動作させるのに苦労してきたので、ネイティブLinuxのより良いサポートを提供する何かを見つけられることを望んでいます。 これまでの検索でいくつかのことに気づきました。 Ogg Vorbisサポートと「Linux Compatible」は非常に相関しています Linux Compatibleは、多くの場合、「データ転送のみのサポート」などの認定を受けています。 これらは私が従うことができる唯一の手がかりですか?何を探すべきか、それを正しく行う製品の例についてアドバイスをいただければ幸いです。


5
人間が読めるサイズをソートする方法
私は基本的にファイルを探して、サイズでソートしています。人間が読めるサイズでサイズをソートしなければ、スクリプトは機能します。しかし、サイズは人間が読めるサイズにしたいです。人間が読めるサイズをソートするにはどうすればよいですか? 例えば: ls -l | sort -k 5 -n | awk '{print $9 " " $5}' これは期待どおりに機能し、ファイルのサイズはバイト単位で昇順になりました: 1.txt 1 test.txt 3 bash.sh* 573 DocGeneration.txt 1131 andres_stuff.txt 1465 Branches.xlsx 15087 foo 23735 bar 60566 2016_stuff.pdf 996850 さて、サイズを人間が読めるようにしたいので、lsに-hパラメーターを追加しましたが、いくつかのファイルが故障しています: ls -lh | sort -k 5 -n | awk '{print $9 " " $5}' …
11 find  ls  sort 


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