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

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

1
nginxを使用したホームディレクトリ内のホスティングフォルダー
adduserスクリプトに条件を追加して、新しいユーザーを作成するたびにnginx.confを更新して〜/ wwwをhttp:// ipaddress /〜userとしてロードします。 また、ユーザーの名前がwww.domainnameの場合、〜/ wwwフォルダーでそのドメイン名をホストします。 これを既に実行しているスクリプトはありますか?
11 linux  nginx  unix 

3
*ユーザーログを保存するためのnix規則?
ユーザーに代わって実行されるプロセスの従来のログの場所は何ですか? ~/.foo/logs/ —私の一番の選択ですが、それほど素晴らしいものではありません /var/log/foo.uid/ —非システムユーザーはここではディレクトリを作成できません。最初に作成するには協力が必要です。 の共通ファイル/var/log/(例:/var/log/foo.log)—非公開ではありません 等
10 linux  unix  logging 

2
フォルダー内のすべてのハードリンクを解除する
(同じフォルダーまたは別の場所に)ハードリンクが設定された特定の数のファイルを含むフォルダーがあり、これらのファイルのハードリンクを解除したいので、それらのファイルは独立し、内容の変更が影響を与えません他のファイル(リンク数は1になります)。 以下では、基本的に各ハードリンクを別の場所にコピーしてから元の場所に戻すソリューションを示します。 ただし、この方法はかなり粗雑でエラーが発生しやすいので、ファイルのハードリンクを解除するコマンドがあるかどうかを知りたいのですが。 粗野な答え: ハードリンクのあるファイルを検索します(編集:ハードリンクのあるソケットなども検索するには、を使用しますfind -not -type d -links +1): find -type f -links +1 # files only find -not -type d -links +1 # files, sockets etc. ファイルをハードリンク解除する別の方法(ファイルを別の場所にコピーして元に戻す): 編集: Celadaが言ったように、タイムスタンプと権限が失われないように、以下のcp -pを実行するのが最善です。 編集: 一時ディレクトリを作成し、その下のファイルにコピーします。一時ファイルを上書きする代わりに、一部のデータを上書きするリスクを最小限に抑えますが、mvコマンドは依然として危険です(@Tobuに感謝)。 編集: 同じファイルシステム(@MikkoRantalainen)に一時ディレクトリを作成してみてください。 # This is unhardlink.sh set -e for i in "$@"; do temp="$(mktemp -d -- …
10 unix  hardlink 

6
コマンドラインSIPダイヤラ
SIPサーバーに接続して電話をかけ、メディアファイル(wav / mp3)を再生できる、UNIX用のシンプルなコマンドラインSIPダイヤラーはありますか?理想的には次のようになります。 sip-dailer +1xxxxxxxxxx /path/to/message.mp3


1
シェルスクリプトを使用してrsyncが変更を行ったかどうかを確認する
rsyncの2つのディレクトリを使用するbashスクリプトがあります。時々変化があり、何もない可能性があります。 rsyncが実際に変更(ファイルの追加/更新)を行った場合にのみ、コマンドを実行したいと思います。それ以外の場合はスキップします。私が見ているべき返答はありますか?
10 unix  bash  rsync  unix-shell 

5
ファイルを移動したディレクトリに変更するにはどうすればよいですか?
だから私が今やったと仮定しましょう: mv ./myfile /to/some/other/place/ ファイルをたどり、そのディレクトリに移動することにしました。 マウスに向かっている間に、テキストを選択し、「cd」と入力してから右クリックして貼り付けます。キーボードベースの高速なディレクトリを使用したいと思います。 それで、それを行うための最良の方法は何ですか? (一般に、異なる場合は具体的にはCentos + Bash)
10 linux  unix  bash  shell  directory 


12
手つかずのUNIXサーバーが暴走し始めたときに最初に確認することは何ですか?
したがって、このきちんとセットアップされたUNIXサーバーを使用すると、超高速で正常に動作し、数か月間すべてが素晴らしい状態になり、突然、あらゆる種類の奇妙なエラーがさまざまな異なるサービスで発生し始め、それ自体ではあまり意味がありません。 、一緒にはるかに少ない。 マシンへのsshセッションを取得したらすぐに確認すべき安価なものは何ですか? 私は特に、明白ではないコマンドやまれな状況を強調するトラウマストーリーに興味がありますが、明白なことは人によって異なるため、自由にリストアップすることができます。



4
yumがインストールされているデフォルトのAmazon EC2インスタンスでapt-getを有効にする
私は次のようなものを呼び出したいです: sudo yum install apt インストールにapt-getとyumを使用できるようにします。 ただし、これは機能しません。私は次のものを手に入れました: Loaded plugins: fastestmirror, priorities, security, update-motd Loading mirror speeds from cached hostfile * amzn-main: packages.eu-west-1.amazonaws.com * amzn-updates: packages.eu-west-1.amazonaws.com Setting up Install Process No package apt available. Error: Nothing to do デフォルトのAmazon EC2インスタンスにリポジトリを認識させる必要があるようです。 簡単に言うと、yumの代わりにapt-getの使用を有効にする方法を教えてください。
10 linux  unix  repository  yum  apt 

2
sshでsu -cを実行します。
SSHを介してサーバーのBIOSバージョンを確認しようとしています。これはroot権限が必要なコマンドです。 ssh remote-server su -c dmidecode しかし、これはもちろんエラーで失敗します: 標準入力はttyでなければなりません これを機能させるにはどうすればよいですか?sudoを使用できません。root@ remote-serverとしてログインしようとすると、suコマンドで使用するパスワードが受け入れられません。RedHat Enterprise Linux 4を使用しています。
10 ssh  unix  su 


4
VARをサブシェルから親シェルにエクスポートする方法
Kornシェルスクリプトがあります #!/bin/ksh # set the right ENV case $INPUT in abc) export BIN=${ABC_BIN} ;; def) export BIN=${DEF_BIN} ;; *) export BIN=${BASE_BIN} ;; esac # exit 0 <- bad idea for sourcing the file 現在、これらのVARはサブシェルでのみエクスポートされていますが、親シェルでも設定したいので、プロンプトでこれらの変数が正しく設定されています。 私は知っています . .myscript.sh しかし、「調達」せずにそれを行う方法はありますか?ユーザーが「ソース」を忘れることが多いため。 EDIT1:「exit 0 "部分を削除する-これは私が最初に考えることなくタイプしただけでした EDIT2:なぜ私はこれが必要なのかについての詳細を追加します:開発者は(簡単にするために)2つのアプリのコードを記述します:ABCとDEF。すべてのアプリは、別々のユーザーusrabcとusrdefによって運用環境で実行されているため、アプリ固有の$ BIN、$ CFG、$ ORA_HOMEなどをセットアップしています。 そう ABCの$ BIN = / …

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