Unix & Linux

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

2
XFSファイルシステムを縮小する方法は?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 2年前休業。 2つのディスクを備えたRHEL 7サーバーがあります(sdaおよびsdb)。私たちの/、/var/logそしてswapオンになっているがsda、/varオンになっていますsdb。LVMとXFSを使用します。 sdaは大きすぎ(160 GB)、40 GBに縮小したいと考えています。その後、無料の120 GBを使用して拡張できsdbます。 [root@foo ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 rhel lvm2 a-- 134.77g 9.77g /dev/sdb1 vg_var lvm2 a-- 200.00g 0 [root@foo ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root rhel -wi-ao---- 117.19g swap …
11 rhel  lvm  disk 

2
IPをpingできるが、ドメインを解決できない
サーバーにXubuntu 14.04がインストールされています。network-managerインストールされていません。ドメインを解決する機能が失われたようで、問題の診断をどこから始めればよいかわかりません。 ping 8.8.8.8 通常はpingを実行します。 ping google.comを返しますping: unknown host google.com。 にDNSサーバーを追加してみました/etc/network/interfaces/。今それが含まれています: # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.100 gateway 192.168.0.1 netmask 255.255.255.0 dns-nameservers 8.8.8.8 8.8.4.4 これは問題を解決しなかったので、実行してみました: hesse@galois:~$ sudo service networking restart stop: Job failed while …
11 ubuntu  dns 

3
tputよりもシーケンスをエスケープする客観的な利点はありますか?
.*rc私がオンラインで見ている人のファイルやさまざまなコードで、多くの人がを使用する代わりにANSIエスケープシーケンスを手動で使用する傾向がありtputます。 私tputはより普遍的/安全であるという理解を持っていたので、これは私に不思議に思います: 代わりにエスケープシーケンスを使用する必要がある客観的な理由はありますtputか?(移植性、エラーに対する堅牢性、異常な端末...?)

1
どうやってhtmlをlynxにパイプするのですか?
コンソールからいくつかのajax呼び出しをテストしています。私はhtmlマークアップであるメタ情報ノイズを取り除き、コンテンツを読み取るのが好きなので、それをlynxなどのターミナルブラウザーにパイプします。 まだ: curl www.google.de | lynx lynxの新しいインスタンスを開くだけです。 したくない: curl www.google.de > someFile.html && lynx someFile.html
11 pipe  curl  html  stdin  lynx 

4
SCP(コピー)を使用する場合、どのようにパスワードを保存できますか?
SCPを使用して別のマシンから自分のマシンにファイルをプルすると問題が発生します。ファイルは正常に転送されましたが、毎回パスワードを要求します。このSCPコマンドをとして実行したいのcronjobですが、この自動化のパスワードを保存するにはどうすればよいですか? scp user@abc.com:/usr/etc/Output/*.txt /usr/abc/ user@abc.com's password:
11 scripting  scp 

2
#!/ usr / bin / env bashがシステムで動作しないのはなぜですか?
彼らが不満を言ういくつかのインストールスクリプトを実行すると、私はいくつかの問題に遭遇しましたbad interpreter。 ささいな例を作成しましたが、問題が何であるか理解できません。以下を参照してください。 #!/usr/bin/env bash echo "hello" 上記のスクリプトを実行すると、次のエラーが発生します [root@ech-10-24-130-154 dc-user]# ./junk.sh bash: ./junk.sh: /usr/bin/env: bad interpreter: No such file or directory /usr/bin/envファイルには、以下を参照してください、存在します。 [root@ech-10-24-130-154 dc-user]# ls -l /usr/bin/env lrwxrwxrwx 1 root root 13 Jan 27 04:14 /usr/bin/env -> ../../bin/env [root@ech-10-24-130-154 dc-user]# ls -l /bin/env -rwxr-xr-x 1 root root 23832 Jul 16 …

7
CentOS 7にNode.jsの正しい新しいバージョンがインストールされないのはなぜですか?
注:これは部分的に解決されていますが、もう少し注意が必要です。OPの下部にあるメモと@Digisecの部分的な回答を参照してください。 CentOS 7でNode.jsを設定しようとしていますが、次のコマンドで最新バージョンをインストールできません。 CentOS 7にNode.jsの最新バージョンをインストールするには、以下のコードで何を変更する必要がありますか? 最初にと入力するnode --versionと、結果はになりv0.12.7ます。これが最新の安定バージョンであるnodejs.orgと言うので、これは明らかに古いv5.6.0バージョンです。 それで、次のように入力して、node.jsの最新バージョンを取得します。 cd /tmp curl -sL https://rpm.nodesource.com/setup | bash - 端末は、次のように入力して古いバージョンのnode.jsを削除する必要があることを出力するので、次のように入力します。 yum remove -y nodejs npm 端末はまた、node.jsの最新バージョンをインストールするために次のように入力するように指示するので、次のように入力します。 yum install -y nodejs しかし、それからnode --versionもう一度入力すると、ターミナルはv0.12.7再び応答し、前述のコマンドが古い古いバージョンを再インストールしたことを示します。 それでは、CentOS 7マシンに最新の安定したバージョンのnode.jsをインストールするために何をする必要がありますか? 継続中の取り組み: @Digisecの提案に従って、上記のコマンドを再実行しましたが、今回はすべての出力を次のテキストに記録しました。シーケンスをもう一度実行すると、シーケンスが少し異なりますが、結果は次のように同じであることに注意してください。 [root@localhost ~]# node --version v0.12.7 [root@localhost ~]# cd /tmp [root@localhost tmp]# curl -sL https://rpm.nodesource.com/setup | bash - …
11 centos  rhel  yum  node.js 

3
rsyncによる双方向同期
rsyncで双方向または双方向の同期をセットアップしようとしています。私の場合、BからAに同期するときにファイルを削除するだけで済みます。したがって、次のようにrsyncを2回実行することを考えていました。 rsync -rtuv ./A/ ./B/ rsync -rtuv --delete ./B/ ./A/ このソリューションのこの問題は、rsync(AB)を実行した直後にrsync(B-> A)を実行すると、同期の間に作成された新しいファイルも削除されることです。 この日時より前に作成された場合にのみファイルを削除するという条件としてタイムスタンプを指定できる方法はありますか? 更新しました: 私はユニゾンの解決策があることを理解していますが、ユニゾンの問題は両端にインストールする必要があります。リモートサーバーと同期していますが、リモートエンドにunisonをインストールできません。

3
画面が「WriteMessage:Bad file descriptor」で失敗する
私は画面セッション「main」を開始し/dev/ttySAC0、shを開始し/dev/ttySAC0(画面セッションの外側)、入力、出力、およびエラーストリームを使用して疑似端末にリダイレクトしました/dev/pts/1。/ dev / pts / 1ターミナルに接続してを実行しようとするとscreen -r main、次のエラーで失敗します: WriteMessage: Bad file descriptor しかし、で新しいスクリーンセッションを作成しscreenても問題はありません。さらに、screen -r mainこのスクリーンセッションで実行すると、保存したセッションのスクリーンが別のスクリーンセッションで表示されます。それは便利ではありませんが、動作します。 で新しいセッションを開始し/dev/pts/1、そこからデタッチして復活させても、同じエラーが発生しました。
11 gnu-screen 

1
すでにインストールされているパッケージの推奨パッケージをaptでイ​​ンストールします
以前にを使用してパッケージをインストールしましたが、--no-install-recommendsこれらのパッケージが欠落しているため、一部の機能が欠落しています。apt-get完全にアンインストールせずにコマンドでこれらのパッケージをインストールする方法はありますか(これにより、多数の依存パッケージも削除されます)。 apt-cache depends *packagename* | grep Recommendsこれらのパッケージのリストを取得するために使用できることを知っています。これを手動でインストールし、手動で自動インストールに設定できます。ただし、apt-getでこれを自動的に実行できるかどうかを知りたいのですが。

1
/ optの下にインストールされている実行可能ファイルをパスに追加するにはどうすればよいですか?
Ubuntuやその他のLinuxディストリビューションでは、デフォルトでPATH /optに含まれているに安全にシンボリックリンクされたプログラムをインストールでき/usr/local/binますか? または、/opt/binこの回答のように、別のものを作成してPATHに追加する理由があります。/opt/binと/ opt / X / binディレクトリの違いは何ですか?

2
TTFファイルで定義されているUnicodeコードポイントを確認するにはどうすればよいですか?
True Type Fontファイルで定義されている実際のグリフがどのUnicode文字にあるかを確認するプロセスを自動化する必要があります。どうやってそれを回避するのですか?テキストエディターで.ttfファイルを開いたときに表示される数値を理解する方法に関する情報が見つからないようです。
11 fonts  unicode  ttf 

2
.bashrcをソースした後、sshを使用して対話型シェルでコマンドを実行します。
リモートのUbuntuコンピューターにSSHで接続し、myを入手して、.bashrcそのパラメーターで設定されたパラメーターに依存するコマンドを実行します.bashrc。これらはすべて、コマンドの実行後に閉じないインタラクティブシェル内にあります。 今までやってみました ssh user@remote_computer -t 'bash -l -c "my_alias;bash"' あるいは単に ssh user@remote_computer -t "my_alias;bash" これは一般的なコマンド(lsたとえば)で機能しますが、で定義されたエイリアスを実行しようとすると.bashrc、エラーが発生します。 bash: my_alias: command not found しかし、もう一度手動で記述して実行すると、うまくいきます。 では.bashrc、コマンドが呼び出される前にが確実にソースされるようにするにはどうすればよいですか?
11 bash  shell  ssh  alias 

1
'mail'を使用してコマンドラインからメールを読む
mail端末でコマンドを使用してmail、インタラクティブモードでプログラムの使用を開始できることを知っています。 しかし、mailコマンドを使用して非対話的にメールを読みたいです。 次のようなコマンドはありますか $ mail -optionToReadMail -mailNumber 1; どちらが標準出力に電子メールのコンテンツを表示しますか?
11 bash  scripting  mailx 

1
tmpfsを物理メモリ以上に増やすことはどの程度安全ですか?
私のサーバーには、2 GBのRAMと120 GBのSSD、さらにストレージ用のいくつかのRAIDアレイがあります。OSはDebian 8(Linux 3.16)です。 私はtmpdir= を持つMySQLに強いアプリケーションを持って/run/mysqldいtmpfsます/etc/default/tmpfs。 # Size limits. Please see tmpfs(5) for details on how to configure # tmpfs size limits. TMPFS_SIZE=40%VM これ20%VMは以前は384Mでした。私はいくつかに対して実行したno space left on deviceので、に増やしましたが40%VM、約763Mでもまだ小さすぎます。 RAMを追加する必要がありますが、好奇心から、ここでの制限を知りたいと思います。 /dev/sdd1マウントされ/ている場合、約50GBの空き容量があり、かなり高速です(Samsung 850 EVO SSD)。 /dev/sdd5 私のスワップパーティションです、それは3.7Gです(fdiskタイプIDは82です) TMPFS_SIZEに設定されています40%VM。つまり/run、763Mです。 これで、tmpfsがスワップできることがわかりました。MySQLで可能な限りRAMに書き込みたいのですが、より多くのメモリが必要な場合は、システムでSSDにスワップできるようにすることができます。 だから私のセットアップで、私がプッシュすることができます/runように。 300M大きい?はい。それがデフォルトでした。 1.5GB大きい?はい、試しました。MySQLは最大1.3GBを使用し、システムは魅力的に機能しました。しかし、それでも物理メモリの半分+スワップパーティション未満です。 2.5GB大きい?これは物理メモリを超えていますが、物理メモリの半分+スワップパーティション未満です。 4GB大きい?これは物理的な半分とスワップにぴったり収まります もっと?10GBのような?空き領域を使用し/てさらにスワップできますか? 安全のための経験則はTMPFS_SIZE、スワップ+物理メモリの半分を超えないようにすることです。スワップパーティションを増やすことなく、これを超えることはできますか? また、それは置くことが可能である200%VMに/etc/default/tmpfs?私はtmpfs(5)これに100%を超えることができるかどうか知らずに読みました。 最後に、/etc/fstab代わりにそれを実行し、触れないでください/etc/default/tmpfs。 (私はそれを使っただけだったことを知るためにmount -o remount、まだサーバーを再起動していません) …
11 linux  swap  tmpfs 

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