問題タブ [freebsd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
freebsd - FreeBSD で別のユーザーとして実行する
FreeBSD で (root になって) 権限のないユーザー (nobody など) としてコマンドを実行する方法はありますか? sudo の逆のようなものです。ああ、「誰も」がシェルとして /usr/sbin/nologin を持っていないことを考えると、suはオプションではありません。
unix - BSD の tcp パケットのサイズ
BSD で tcp パケットのサイズを調べる必要がある場合...どうすればよいですか?
これを可能にするユーティリティはありますか?
linux - Linux/freebsd 用に作成する代替案は?
linux/freebsd 用に作成する代替手段は何ですか?
ruby-on-rails - FreeBSD で構築された Hpricot 0.6 Gem を入手するにはどうすればよいですか?
FreeBSD サーバーで hpricot 0.6.164 を使用して rake gems:build を実行すると、次のようになります。
エラー: gem ネイティブ拡張のビルドに失敗しました。
/user/localbin/ruby18 extconf.rb gems:build RB_USER_INSTALL -lc で main() をチェックしています... はい Makefile を作成しています
作る
make install /usr/bin/install -c -o root -g wheel -m 0755 hpricot_scan.so /user_directory/vendor/gems/hpricot-0.6.164/lib/universal-java1.6 install: /user_directory/vendor/gems /hpricot-0.6.164/lib/universal-java1.6/hpricot_scan.so: chown/chgrp: 操作は許可されていません *** エラー コード 71
/user_directory/vendor/gems/hpricot-0.6.164/ext/hpricot_scan で停止します。
mysql - FreeBSD で gethostbyname_r と DBI または DBD::MySQL を使用してこの問題を解決するにはどうすればよいですか?
FreeBSD ボックスで最近動作を停止した古い perl コードがいくつかあります。失敗するコードは (最も単純な形式で) 次のようになります。
これは次のエラーで失敗します。
「localhost」を参照するようにデータソースを変更すると、コードは成功します。
ポートから mysql-client、DBI、および DBD-mysql を再インストールしました。無効。
このサーバー上の他のアプリケーション (PHP、コマンド ライン ツール) は、問題なくホスト名で mysql データベースにアクセスできます。
これを解決する方法の提案はありますか?
libmysqlclient.so.15
追加するために編集: 私のボックスにはとの両方があることに気付きましたlibmysqlclient_r.so.15
。問題は、DBD::mysql が libmysqlclient_r を使用すべきときに libmysqlclient を使用しようとしている可能性がありますか? もしそうなら、どのように解決するのですか?
performance - 小さなファイルがたくさんある場合のファイルシステムのシーク パフォーマンス
XML API によって配信される小さなファイルがたくさんあるサーバーを構築しようとしています。ディレクトリやシーケンシャル ファイルのブロックを何度も繰り返し処理するわけではありません。不連続なデータのシークを何度も繰り返しているのです。
BSD UFS でのシーク時間は、個々のファイルの要求に対して時間の経過とともに低下しますか? ファイルシステムの i ノード制限がパーティション/スライスのサイズに基づいていることは理解していますが、ハード ドライブはデータの場所を検出する前に、ファイル要求ごとに i ノード テーブルをステップスルーする必要があります。シーク時間で最高のパフォーマンスを発揮するファイルシステムは?
別の方法として、2 ~ 4GB の「ブロブ」ファイルをセットアップし、それらに含まれるファイルをソフトウェア内から検索する別のシステムを用意することもできます。ソフトウェアの「inode テーブル」は、現在ログインしているユーザーなどに基づいて配信用に最適化できます。これらの「inode テーブル」は RAM にキャッシュされる可能性が高く、現在ログインしているユーザーにのみ関連するため、無駄なリソースが少なくなります。 .
これら 2 つのソリューションは、スケーラビリティとメンテナンスの観点からどのように評価されますか? 2 番目のソリューションを使用すると、どのようなパフォーマンスの向上が期待できますか?
linux - FreeBSD/Linux でファイルを変更したプロセスを監視する
ときどき、関心のあるファイルが何らかのプロセスによって変更されます。このファイルを変更しているプロセスを特定する必要があります。lsof の使用は機能しません。また、kqueue も機能しません。これは FreeBSD と Linux で可能ですか?
mysql - 安全な MySQL バックアップ cron ジョブ – my.cnf が読み取られていない
FreeBSD を実行している Web サーバーでバックアップ cron ジョブを作成しようとしました。現在、次のようになっています。
/usr/local/bin/mysqldump --opt --single-transaction --comments --dump-date --no-autocommit --all-databases --result-file=/var/backups/mysql/all.sql
ルートとして実行すると正常に動作します(ルートには.my.cnf
接続に使用されるユーザー名とパスワードが含まれているためですが、ジョブがcronによって実行されると、my.cnf
ファイルは読み取られません.
コマンド自体にユーザー名とパスワードを入力する必要なく、それを回避する方法はありますか (それはちょっと安全ではないため)。
不思議なことに、私は PostgreSQL と.pgpass
ファイルで同じ設定を行っており、それは魅力のように機能します。
java - Vista および Freebsd 用の Javax.comm サードパーティ ソリューションはありますか?
Windows Vista で Java を使用してシリアル ポートにアクセスする必要がありますが、FreebSD でそれを行うためのサード パーティ製のソリューションはありますか? 私はSunがその解決策を持っていないことを理解しています
linux - ディレクトリの SUID ビットに意味を与える Unix ライクなシステムはありますか?
タイトルが示すように、Unix ライクなシステムはディレクトリの SUID ビットに意味を与えますか? もしそうなら、それはどういう意味ですか?
SVTX (保存されたテキスト、またはスティッキー) ビットには意味があります。ファイルに書き込むことができない限り、このディレクトリからファイルを削除してはなりません。たとえば、/tmp で使用されます。
SGID (set GID) ビットには意味があります。このディレクトリに作成されたファイルは、そのディレクトリを所有するグループに属します (ただし、後で chown(2) を明示的に呼び出すことで割り当てを変更できます)。
SUIDビットはどうですか?