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

Unixは、もともと1969年にBell LabsのAT&T従業員グループによって開発された、マルチタスク、マルチユーザーのコンピューターオペレーティングシステムです。

4
ファイルが変更されたときにコマンドを実行する
.csvファイルを特定のフォルダー/ tmp / data_uploadに毎日アップロードしていて、古いファイルが新しいファイルに置き換えられるシナリオがあります。 データがアップロードされたら、Pythonスクリプトを実行する必要があります。このために、cronジョブを作成し、ファイルの変更を監視するというアイデアがあります。私はinotifyを使ってみましたが、Unixドメインにはあまり慣れていません。どうやってやるの? / tmp / data_uploadなどのアップロードフォルダー内のファイルの日付が変更されたら、スクリプトtest.pyを実行する必要があります。

1
cp -pは、すべてではなく一部のファイルの時間を保持しますか?
SMBを介してマウントされた別のディレクトリにコピーしたい、同じアクセス許可のファイルがたくさんあるマシンにソースディレクトリがあります。 [tmark@dexter JR09141045 roche_454_transfer]$ ls -l /source_dir total 71348 -rwxrwxrwx 1 adminrig lifelabs 19768377 Mar 25 23:29 1.TCA.454Reads.fna -rwxrwxrwx 1 adminrig lifelabs 53093396 Mar 25 23:29 1.TCA.454Reads.qual -rwxrwxrwx 1 adminrig lifelabs 1035 Mar 25 23:29 454AllControlMetrics.csv -rwxrwxrwx 1 adminrig lifelabs 2657 Mar 25 23:29 454AllControlMetrics.txt -rwxrwxrwx 1 adminrig lifelabs 4607 …

4
Linux cd ..コマンド
これをたくさん行う必要がある場合は、次のように言います。 cd ../../../../foo/sub1/bar/dest/ cd ../../../../foo2/sub1/bar/dest/ cd ../../../../foo3/sub1/bar/dest/ cd ../../../../foo/sub1/bar/dest/ いつも../../../../そんなに何度も入力しないようにするより速い方法はありますか?クリエイティブなアイデアはありますか?
9 unix 

3
パスワードの類似性
UNIXマシンでパスワードを変更したかった。通常の「passwd」を実行し、古いパスワードと新しいパスワードを入力しました。 次に、次のメッセージが表示されてマシンが戻ってきました。 BAD PASSWORD: is too similar to the old one それは私を考えさせました...それは、マシンがどこかに平文で私のパスワードを持っているということですか?そうしないと、古いパスワードと新しいパスワードを比較できないはずですよね?それを可能にするハッシュ関数はありますか?


5
シェルからbase32へのエンコード
シェルから直接、入力文字列をbase32エンコーディングにエンコードしようとしています。私はこれをubuntuで行うつもりですが、ここでは特にフレーバーは重要ではないと思います。 これを簡単に行うための既存のlinux / unixツールはありますか? 以下の線に沿った何か: -bash-3.2$ echo -n 'hello' | base32

6
Linuxでプログラムによって行われたファイルシステムの変更を追跡、保存、および元に戻す
インストーラーなどのプログラムが実行されたときに、ファイルシステムに加えられた変更のリストを追跡して、後で元に戻すことができるようにしたいと思います。 編集:これはパッケージ化されていないプログラムに関係します。できる限りapt-getを使用しています。 理想的には、次のようなことができるようになりたいです。 (sudo) catch-modifs some-installer.bin > fsmodifs.patch その後: (sudo) revert-modifs fsmodifs.patch それを行う便利な方法はありますか?

4
crontabの分析と最適化[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 crontabの実行をグラフ化、分析、最適化するためのツールはありますか? 明確にするために、cronジョブが実行されたときのグラフを生成し、システム管理者がそれらをスマートに再編成するのに役立つツールを考えています。
9 linux  unix  cron 

2
/etc/init.dスクリプトのデーモンへの呼び出しがブロックされており、バックグラウンドで実行されていません
デーモン化したいPerlスクリプトがあります。基本的に、このperlスクリプトは30秒ごとにディレクトリを読み取り、見つかったファイルを読み取ってからデータを処理します。ここで簡単にするために、次のPerlスクリプト(synpipe_serverと呼ばれ、このスクリプトのシンボリックリンクがにあります)を検討してください/usr/sbin/。 #!/usr/bin/perl use strict; use warnings; my $continue = 1; $SIG{'TERM'} = sub { $continue = 0; print "Caught TERM signal\n"; }; $SIG{'INT'} = sub { $continue = 0; print "Caught INT signal\n"; }; my $i = 0; while ($continue) { #do stuff print "Hello, I am running " . …
9 linux  unix  daemon  init.d 

5
SSH経由のVimで色を有効にする方法は?
2つのリモートサーバーがあります。 サーバー1:Linux 2.6.18-238.12.1.el5PAE i686 / VIM-Vi IMproved-バージョン7.0.237 サーバー2:Linux 2.6.18-338.19.1.el5.lve0.8.36 x86_64 / VIM-Vi IMprovedバージョン7.0。 237 私がサーバー2にsshし、vimを使用してa phpまたは.htaccessファイルを編集すると、美しい色で強調表示されます。以下は/etc/vimrcそのサーバー上のファイルです。 サーバー1にSSH接続すると、色が表示されません。以下のコードをサーバー1の〜/ .vimrcファイルにコピーしてみましたが、カラー構文が機能していません。他の機能(などset nocompatible)は機能していますが、色は機能していません。 サーバー1で色が機能しないのはなぜですか?どのようにテストして修正できますか?tput colors両方の端末で戻ります8。私は試しましたが、それも助けには:syntax onなり:syntax enableません。 ------------------------------------------------------------ /etc/vimrcファイルの内容: if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=utf-8,latin1 endif set nocompatible " Use Vim defaults (much better!) set bs=indent,eol,start " allow backspacing over …
9 linux  ssh  unix  vim  vi 

5
壊れたシンボリックリンクを自動的に見つけて報告するにはどうすればよいですか?
きちんとしたシステム管理者として、私たちは小さなことが大きなもの(時間の許す限り)と同様にカバーされることを保証したいと思っています。これらのことの1つは、システムが壊れたシンボリックリンクでいっぱいにならないようにすることです。 なぜこれらの小さな荒廃者が問題なのですか?ファイルが存在しないときにファイルがあると思わせるので、それらはより厄介なものを示している可能性があり、特定のコマンド(などgrep -r)を実行すると、私の(小さめの)OCD部分がすべての警告で狂ったようになります。 したがって、管理者が担当するシステムの部分全体で壊れたリンクを検出(および電子メールまたは監視システムを介して報告)するにはどうすればよいでしょうか(~jbloggs壊れたシンボリックリンクがたくさんあることを私に伝えても、それは彼の問題です) )?

4
自動的に再接続するTCPトンネル
2台のマシン間に信頼性の低いネットワーク接続があります。制御できない理由でアクティブなTCP接続が切断されることがあります。2台のマシン間に信頼できるTCP接続を確立したい。 ネットワークが信頼できる場合はssh -L 1234:localhost:1234 remotehost、サーバーをポート1234でリッスンしてを実行し、remotehostクライアントをに向けlocalhost:1234ます。しかし、ssh接続が停止すると、転送された接続も停止します。クライアントとサーバー間の接続を自動的に復元するようにするにはどうすればよいですか? 非解決策: これはインタラクティブアプリケーション用ではないため、画面は適用されません。 これは、SSHトンネルを自動的に再接続することだけではありません。 la autossh。新しいトンネル接続を開始するのではなく、同じトンネルTCP接続を引き続き使用したい。 原則として、VPNが有効です。しかし、TCP接続が1つだけ必要な場合はやり過ぎに思われます。どちらの側にもroot権限がない場合でも機能する解決策が欲しいです。 私はrocksそれをやったというプログラムの薄暗い記憶を持っていますが、それはウェブの顔から落ちたようです。私は主に両側のLinuxに関心があります(ただし、このレベルのプログラムは他のuniceに移植できることを期待しています)が、QNXとVMSの間で動作するプログラムを知っている場合は、さらに良いでしょう。
9 ssh  unix  tcp  tunneling 

3
Mac OS Xで「chroot」が使用されないのはなぜですか?
私は25年間Macを使用しており、OS X 10.0以来「UNIX」を使用していますが、chrootについてあまり考えたことも、本当に必要だったり、したくなかったりしたこともありません... 簡単な質問ですが、Macで「chroot」を使用するのはどのような場合ですか。これは確かにBSD時代の組み込み関数ですが、使用されたことは聞いたことがありません... chrootする必要をなくす別のコマンドラインまたはシステムレベルのツールの機能の一部ですか?もしそうなら、同等の機能は何ですか?そうでない場合、なぜ使用、参照、または必要がないと思われるのですか?

5
複数のUNIXコマンドを1つの出力に結合する
メールログで特定のメールアドレスを検索する必要があります。maillogという名前の現在のファイルと1週間分の.bz2ファイルを同じフォルダーに保存します。現在、次のコマンドを実行してファイルを検索しています。 grep person@domain.com maillog bzgrep person@domain.com *.bz2 コマンドgrepとbzgrepコマンドを1つの出力に組み合わせる方法はありますか?そうすれば、結合した結果を単一の電子メールまたは単一のファイルにパイプすることができます。
9 linux  unix  bash  grep 


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