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

一般にテキストファイルを変更することにより、プログラムの動作を変更するアクション。


6
シェルスクリプト内でユーザーのデフォルトシェルを見つける
シェルスクリプト内で現在のユーザーのデフォルトシェルを見つける方法があるかどうか疑問に思っていましたか? 使用例:コマンドのエイリアスを設定するスクリプトを作成しています。このエイリアスはシェルスクリプト内で設定されます。 !# /bin/bash alias = 'some command to set the alias' スクリプトにロジックがあり、スクリプトを実行するユーザーのデフォルトシェルを見つけて、このエイリアスをそれぞれの〜/ .bashrcまたは〜/ .zshrcファイルに追加します。 しかし、スクリプトの前にシバンを追加し、bashを使用するよう明示的に要求しているため、ここに投稿された回答は、ZSH端末でこのスクリプトを実行しているにもかかわらず、常に期待どおりbashを返します。 シバンセットに関係なく、スクリプトが実行されるシェルタイプを取得する方法はありますか? MacとすべてのLinuxベースのビストロの両方で機能するソリューションを探しています。

2
systemdが不要なwpa_supplicantサービスの開始を停止するようにしますか?
systemd自動的に開始しようとする不要な試みを無効にしたいと思いましたwpa_supplicant。私は単純に実行できると思います sudo systemctl disable wpa_supplicant.service --global ps -ef出力にwpa_supplicantが表示されなくなります。とにかくこれはうまくいきませんでした。どうすれば機能させることができますか? 私の目の前の問題は、 $>systemctl status wpa_supplicant* ● wpa_supplicant.service - WPA supplicant Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled; vendor preset: disabled) Active: active (running) since Sun 2016-08-28 20:57:37 CEST; 14min ago あなたが見ることができるように、disabledサービスがロードされてアクティブであることがわかります、systemdが完全に私を最も単純なものにするのを助けてくれたおかげです;) アップデート 私はこれらのファイルを残酷に削除することで、運が良かったようです: wpa_supplicant-nl80211@.service wpa_supplicant.service wpa_supplicant@.service wpa_supplicant-wired@.service /usr/lib/systemd/systemフォルダから。何だと思う?再起動後、wpaは最終的に起動しなくなりましたsystemd。もっとあったに違いないけれどもそれは私を打つ平和 / 懐柔取得する方法systemdサービスが開始されていない持っています。

2
Nginxはポートでリッスンし、ポート80に設定されている場合のみ応答します
OS:Funtoo。NGINXをポート81にバインドし(移行を容易にするために、Apacheサーバーと一緒に短時間実行したい)、ポートでリッスンします(別のポートを指す場合、wgetを使用すると、「接続が拒否されました」と表示されます。しかし、ポート81を使用すると、「接続」されます)が、それは、いかなる種類のHTML応答も提供しません。 ローカルホストからポートでwgetを実行すると、次のようになります。 # wget localhost:81 -2014-04-16 23:56:45- http://localhost:81/ Resolving localhost... 127.0.0.1 Connecting to localhost|127.0.0.1|:81... connected. HTTP request sent, awaiting response... 別のコンピューターで... $ wget 192.168.18.42:81 -2014-04-16 23:57:19- http://192.168.18.42:81/ Connecting to 192.168.18.42:81... connected. HTTP request sent, awaiting response... その後は何も起こりません。ドキュメントが存在し、それは通常のFuntoo nginx.confです。 更新:ポート80をリッスンすることはできますが、どのポートでも機能しないので、まだガタガタです。 netstat -aWn | grep 81 | grep LISTEN tcp 60 0 …

2
NFS許可が拒否されました
NFSを構成し、クライアントのNFS共有ディレクトリにファイルを作成すると、次のメッセージが表示されます。 私の構成: 構成NFSサーバー http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1 構成NFSクライアント http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2 問題はどこだ?


4
2つの異なるLinuxインストールの差分を取得するツールまたは手法
アルバートアインシュタインの名言 狂気:同じことを何度も繰り返し、異なる結果を期待する Linuxは、同じことを何度も繰り返して、ボックスごとに異なる結果を得るので、私を怒らせます。(私の前の質問を参照してください)。 私にとって、最大の混乱の領域は、他の誰かがインストールしたマシンを引き継ぐことです(Webホスティング会社にサインアップするときのように)。何を扱っているのか分からないだけです。 Linux(Ubuntu)のインストールで実行して、そのマシンがデフォルトのインストールからどのように移行したかを知るための、巧妙な差分ツールはありますか? つまり、驚くべき動作をするコマンドのリストを表示できるため、試行錯誤のアプローチを回避できます。

1
Firefoxにmailtoを開かせる方法:ターミナルのmuttとのリンク
私がやりたいのは、mailto:URLの残りを追加してmailto:リンクを渡すことだけですurxvt -e mutt -F ~/path/to/muttrc。私はオンラインでこれを行うと主張するすべてのスクリプトを単純なものから試しました。 #!/bin/sh exec "urxvt -e mutt -F /path/to/muttrc \"$@\"" 複雑であり、彼らはほとんどが、それは自動的に再び消滅(および実行されているmuttのプロセスの証拠はない)の前に一瞬のために、ターミナルウィンドウを開いています。助言がありますか?

3
サポートされていない「ショップ」オプションが.bashrcでエラーを発生させないようにするにはどうすればよいですか?
さまざまなバージョンのBashをさまざまなHPCノード、VM、または個人用ワークステーションで実行している可能性がある、比較的異種の環境で作業しています。私はログインスクリプトをGitリポジトリに配置しているので.bashrc、「もしこのホストなら...」タイプの面倒さをあまり使わずに、同じように全面的に使用したいと思います。 私のようなバッシュ≤拡大し4.1のデフォルトの動作cd $SOMEPATHにcd /the/actual/path押したときにTabキーを。バッシュ4.2以上では、あなたがする必要があるだろうshopt -s direxpandし、この動作を再度有効にし、それが利用可能になっていませんでした4.2.29まで。ただし、これはほんの一例です。別の、おそらく関連するshoptオプションcomplete_fullquote(それが何をするのか正確にはわかりませんが)もv4.2でデフォルトの動作を変更した可能性があります。 ただし、direxpand以前のバージョンのBashでは認識されないためshopt -s direxpand、自分のを使用しようとする.bashrcと、古いBashのノードにログインするたびにエラーメッセージがコンソールに出力されます。 -bash: shopt: direxpand: invalid shell option name 私は何をしたいのは、条件付きの周りをラップでshop -s direxpandバッシュの旧バージョン(擦れずに、堅牢な方法でバッシュ> 4.1にそのオプションを有効にするには、すなわち、ちょうどにエラー出力をリダイレクトしません/dev/null)。

5
=記号の周りのスペースはいつ禁止されますか?
〜/ .bashrc では、代入で記号の前後にスペースを入れてはいけません=。 $ tail -n2 ~/.bashrc alias a="echo 'You hit a!'" alias b = "echo 'You hit b!'" $ a You hit a! $ b b: command not found MySQL構成ファイル/etc/my.cnfを確認しましたが、次のことがわかりました。 tmpdir=/mnt/ramdisk key_buffer_size = 1024M innodb_buffer_pool_size = 512M query_cache_size=16M =標識の周りのスペースに問題がないことをどのように確認できますか? この質問は/etc/my.cnfファイルに固有のものではなく、一般に* NIX構成ファイルに固有のものであることに注意してください。私の最初の傾向はRTFMですが、実際man mysqlには問題について言及していません。それぞれのケースでオンラインでハンティングする必要がある場合、どこにも行きません。確認するための慣習や簡単な方法はありますか?ご覧のように、複数の人がこのファイルを編集しており(=標識の規則は異なります)、スペースを使用しないように強制したり、構成されている可能性のあるすべての要素をチェックしたり、正しくない場合があります。 編集:私の意図は、現在構成されているファイルが適切に実行されるようにすることです。自分でファイルを設定するときは、パッケージのメンテナがそこに入れた規則に従っています。

1
Awesome WM構成で画面回転を使用するにはどうすればよいですか?
xrandrスクリプトを使用して画面サイズと回転を設定しています。この場合、1つの画面が横向きモードになり、もう1つの画面が回転します。Awesome WM構成でこの回転を検出するにはどうすればよいですか? 目標は、ウィンドウが画面の短軸に沿って分割されるようにタグレイアウトを設定することです。つまりawful.layout.suit.tile、横向きモードで使用するタグawful.layout.suit.tile.bottomは縦向きモードで使用します。つまり、これではなく、 これ欲しい:

3
bashスクリプトによる設定ファイルの編集
私は、アプリケーションのインストールと設定ファイルの更新に使用する単純なbashスクリプトを作成しようとしています。設定ファイルを修正するのに苦労しています。 # DBHost=localhost DBName=test # DBPassword= 上記のように以下のように変更する方法はありますか? DBHost=localhost DBName=database DBPassword=password

2
Wifiカードが接続されたときにスクリプトを自動実行(udev)
私はudev、ワイヤレスカードが接続されているときに、Debianシステムにbashスクリプトを実行させるために使用しようとしています。 これまでのところ、私はこのファイルを作成しました/etc/udev/rules.d/wifi-detect.rules: ACTION=="add", ATTRS{idVendor}=="0cf3", ATTRS{idProduct}=="9271", RUN+="/root/test.sh" そして今のところ、私はtest.shこのコンテンツを機能させるようにしています: #!/bin/bash /bin/echo "test!" > /test.txt しかし、何らかの理由で、ワイヤレスカードを接続しても何も起こらないようで、test.txtファイルが作成されません。 私lsusbのカード: Bus 001 Device 015: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n udevadm monitor –envこれを実行すると、カードを接続するとどうなりますか。 KERNEL[1017.642278] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3 (usb) KERNEL[1017.644676] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0 (usb) KERNEL[1017.645035] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/firmware/1-1.3 (firmware) KERNEL[1017.708056] remove /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/firmware/1-1.3 (firmware) UDEV [1017.714772] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3 (usb) UDEV …

1
カーネルの.configファイルを32ビットから64ビットに変換するにはどうすればよいですか?
で、このページあなたは、新しい32ビットのLinuxカーネルのコンパイル時に特定のノートブックのアーキテクチャを対象とすることができます設定ファイルをダウンロードすることができます。 64ビット版が必要です。 私は何をしなければなりませんか?私はカーネルを2〜3回コンパイルしましたが、設定ファイルには触れず、常にインタラクティブメニューを使用しました。

2
BIND DNSサーバーのSOAレコードで使用されているシリアルをリセットまたは下げるにはどうすればよいですか?
自宅ではDNSサーバーとしてBINDを使用しています。Author of Authority(SOAレコード)の場合、常に推奨フォーマットのシリアルを使用します YYYYMMDD ## ##その日の変化のカウンターはどこですか。 残念ながら、シリアル番号を変更し、誤って1桁追加しました。名前デーモンを更新した後、これを元に戻すことができなくなりました。 BINDの内部ライブラリ内のシリアル/カウンターをリセットする方法はありますか?

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