Unix & Linux

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

2
休止状態後にUbuntuですべてのネットワークを再起動する
Ubuntu 14.04マシンが休止状態から目覚めると、ネットワークが無効になり、有効にしても機能しなくなります。ランニング sudo service network-manager restart 単独では問題は解決しません。だが sudo ifconfig wlan0 down && sudo ifconfig wlan0 up wlan接続の問題を解決する傾向があります。 ただし、再起動しない限り、3GまたはGPRSを介してPPP接続を開始できません。モデムとして使用されているスマートフォンを再起動しても、ここでは役に立ちません。 再起動せずにすべてのネットワークモジュールを再起動するにはどうすればよいですか? 詳しくは: 本機とUSBケーブルでスマートフォンを接続します。network-managerとnm-appletを使用して接続を開始しています。 これは永続的な問題であり、以前のバージョンではすでに問題でした。 休止後にネットワークが無効になる理由については説明しません。このバグの対処方法に関する情報はどこかにあると思います。しかし、それは私にとって大きな問題ではありませんでした。 sudo lsmod | grep ppp ppp_deflate 12950 0 ppp_async 17413 1 crc_ccitt 12707 1 ppp_async sudo lsmod | grep usb usb_serial_simple 17386 2 usbserial 45141 6 usb_serial_simple …

2
LinuxのRDPクライアントがWindowsよりもはるかに遅いのはなぜですか?
Windows 8.1およびリモートクライアントからRDPを使用して接続しているWindows 8.1リモートPCがあります。例えばスクロール時のパフォーマンスは、LinuxディストリビューションよりもWindowsの方がはるかに優れていることに気付きました。私はVNCのように、画面の更新が遅く、途切れがちなところはどこでも、rdesktop、Remmina、GNOME-RDPを使用しています。しかし、RDP はVNCのように機能しませんか、それとも機能しますか?なぜそうなのですか?また、Linuxの最速のRDPクライアントは何ですか?多分Wineの下のリモートデスクトップ接続クライアント?

2
すべての出力をPOSIXシェルの「ロガー」に送信する方法は?
私はで別々に標準出力と標準エラーを記録したいと思います.xprofile使用しますlogger。バッシュでは、次のようになると思います。 exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) POSIX /bin/sh互換の方法でそれをどのように行うのですか?
10 shell  pipe  posix 

4
シナモンでALT + TABからウィンドウを隠す方法は?
Linux MintボックスにVirtualboxがあり、Virtualboxは常に実行されているため、Alt+ Tabを使用してアプリケーションを変更したい場合は、常にVirtualBoxウィンドウにリダイレクトされます。 Alt+ Tabページングからウィンドウまたはプログラムをスキップする方法を知りたい。MizまたはUnityではCompizをいじることで可能ですが、シナモンのAlt+ TabリストからVirtualboxタスクを削除する方法を知りたいです。 システムトレイにvirtualboxアプレットがあるので、ウィンドウを非表示にしたい、つまりタスクバーからウィンドウを削除したい。 Alt+ Tabタスクリストからウィンドウを削除する方法、またはシナモンのタスクバーからウィンドウを削除する方法はありますか?

5
見つける| xargs shasumがチェックサムファイル自体のチェックサムを(時期尚早に)作成し、チェック時に失敗する
私の問題(を使用したスクリプト内#!/bin/sh)は次のとおりです。アーカイブのために、ディレクトリ内のすべてのファイルをチェックサムしようとします。すべてのファイル名を含むチェックサム(私の場合はsha1)ファイルは、同じディレクトリに存在する必要があります。~/testファイルf1とf2:を含むディレクトリがあるとします。 mkdir ~/test cd ~/test echo "hello" > f1 echo "world" > f2 今チェックサムを計算します find -maxdepth 1 -type f -printf '%P\n' | xargs shasum まさに私が望むことをします、それは現在のディレクトリのすべてのファイルのみをリストし、sha1合計を計算します(maxdepthは後で変更されるかもしれません)。STDOUTの出力は次のとおりです。 f572d396fae9206628714fb2ce00f72e94f2258f f1 9591818c07e900db7e1e0bc4b884c945e6a61b24 f2 残念ながら、これをファイルに保存しようとすると find -maxdepth 1 -type f -printf '%P\n' | xargs shasum > sums.sha1 結果のファイルには、それ自体のチェックサムが表示されます。 da39a3ee5e6b4b0d3255bfef95601890afd80709 sums.sha1 f572d396fae9206628714fb2ce00f72e94f2258f f1 9591818c07e900db7e1e0bc4b884c945e6a61b24 f2 shasum …
10 find  xargs  checksum  hashsum 


1
クリップボードのソース(アプリケーション)を知ることは可能ですか?
ソースアプリケーション(コンテンツのコピー元のアプリケーション)が閉じていると、クリップボードのコンテンツが使用できなくなることがあります。 これにより、ソースアプリケーションが何であるかを(たとえば、PIDで)知ることができるかどうか疑問に思います。 どうして?ソースアプリケーションがターミナルである場合、コピーされたコンテンツが相対パスである場合、ターミナルの作業ディレクトリを見つけて、ファイルへのフルパスを構築します。 参考までに、私は現在xclipを使用してクリップボードの内容を決定しています。たとえば、 xclip -selection primary -t STRING -o 2> /dev/null
10 x11  process  clipboard  xclip 

2
高IO待機-根本的な原因を特定する方法
2つの専用サーバーにMySQLインスタンスがあります。1つは本番用、もう1つはテストプラットフォーム用です。 2つのサーバーはかなり同じですが、唯一の違いはRAIDコントローラーと仮想ボリュームです(HDは同じです)。本番環境には、専用のHW RAIDコントローラとRAID 10ボリュームがあります。一方、RAIDコントローラはソフトウェア(Lenovo ThinkServer RAID 110i)のようで、ボリュームはRAID 5です。 MySQLのコミット中に、iowaitが高くなっていることに気付きました。 while true; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; done root 26661 0.0 0.0 0 0 ? D Jun09 5:41 \_ [jbd2/dm-14-8] root 26691 0.0 0.0 0 0 ? D Jun09 0:57 \_ [jbd2/dm-10-8] Thu Jun 18 …

1
グロブパターンから定義された変数によるバッシュ置換
以下の例は問題を説明しています。FILENAME置換を使用したときに、エコーされてパターンとして認識されたときに正しく印刷されるのはなぜですか? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5} #ile_* <---why is this not ile_1

1
OS X、bash:開いているファイル記述子では機能しませんが、猫では機能しません
私が取り組んでいるbashスクリプト(UbuntuとOS Xで実行する必要があります)では、何百ものコマンドの出力をファイルにリダイレクトする必要があります。それらすべてに 追加&>...するのではなく、単に exec 9>&1 exec 5<>/tmp/some-file.txt exec 1>&5 これまでのところ良好ですが、これらすべてのコマンドの途中で、ファイル記述子を開いたまま、これまでに書き込まれたすべてを読み取る必要があります。 今、Ubuntuで私は簡単にできます cat /dev/fd/5 または tee </dev/fd/5 ただし、OS Xでは何も出力されません(コマンドはすぐに終了します)。 ただし、less両方を使用してファイルの内容を確認できます。 私は使用することで上記の効果(両方のOSで動作する)を達成できます less /dev/fd/5 | tee しかし、それはハックのようです。 では、なぜOS X lessで表示catできないものを表示できるのでしょうか?(または、すべてのBSDの子孫が影響を受けますか?) または、何か間違ったことをしていますか?


5
cronジョブでのnginx logrotateエラー
私は、Ubuntu 14.04 LTSとnginxをDigital Ocean VPSで実行しており、cronジョブの失敗に関する次のメールをときどき受け取ります。 件名 cronテスト-x / usr / sbin / anacron || (cd / && run-parts --report /etc/cron.daily) メールの本文は次のとおりです。 /etc/cron.daily/logrotate:エラー: '/var/log/nginx/*.log'の共有postrotateスクリプトの実行中にエラーが発生しましたrun-parts:/etc/cron.daily/logrotateが戻りコード1で終了しました これを解決する方法について何か考えはありますか? 更新: /var/log/nginx/*.log { weekly missingok rotate 52 compress delaycompress notifempty create 0640 www-data adm sharedscripts prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ run-parts /etc/logrotate.d/httpd-prerotate; \ …
10 ubuntu  cron  nginx  logrotate 

2
組み込みと外部のinitramfsを使用したinitの実行の違い?
私は、カーネル(v4.1-rc5)とbusybox(v1.23.2)が設定されたinitramfsのみで構成される最小限のLinuxシステムを構築しています。ほとんどの部分で問題なく動作しますが、組み込みのinitramfsを使用しているか、外部のinitramfsを使用しているかに関係なく、/ initでのコマンド実行の動作に違いがあります。 / initスクリプトは次のとおりです。 #!/bin/sh dmesg -n 1 mount -t devtmpfs none /dev mount -t sysfs none /sys mount -t proc none /proc echo "Welcome" while true do setsid cttyhack /bin/sh done 次に、カーネル.configのCONFIG_INITRAMFS_SOURCEオプションをinitramfsのすべてのフォルダーを含むディレクトリに設定するか、 find . | cpio -H newc -o | gzip > ../rootfs.cpio.gz それを構築します。 次に、CONFIG_INITRAMFS_SOURCEが設定されているかどうかに関係なく、カーネルをコンパイルすると、システムの2つのバリアントが作成されます。 initramfsが埋め込まれたbzImage bzImage + rootfs.cpio.gz(外部initramfs) …
10 linux  kernel  boot  initramfs 

3
/ etc / shadowファイルにコメントを書き込むにはどうすればよいですか?
私はいくつかのシステムアップグレードを実行しており、私のパッケージマネージャーはアップストリームの/ etc / shadowと私の間の変更を示しています。 これが次に起こるときのために、ファイルにコメントを入れたいと思います。物事を壊すことなく、/ etc / shadowファイルにコメントを入れるにはどうすればよいでしょうか。 私はデフォルトの「#」がそれをする可能性が高いと考えていますが、これを間違った場合、再起動はそれほど楽しくありません。
10 password 

1
GParted LiveCDが起動しない
VirtualBox(LinuxMint 17.1)でVMを設定しています。しかし、パーティションのサイズを変更できるように、GPartedから起動しようとしています。私は使用gparted-live-0.22.0-2-amd64.isoしていますが、正しく起動します。GRUBのすべてのオプションと後者のメニューを試しましたが、この画面を通り抜けることができません。 この画面は、ブート時にキーマップ選択画面が表示される前にも表示されます。 VM構成はこちら

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