問題タブ [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.

0 投票する
2 に答える
24264 参照

freebsd - FreeBSD で別のユーザーとして実行する

FreeBSD で (root になって) 権限のないユーザー (nobody など) としてコマンドを実行する方法はありますか? sudo の逆のようなものです。ああ、「誰も」がシェルとして /usr/sbin/nologin を持っていないことを考えると、suはオプションではありません。

0 投票する
3 に答える
300 参照

unix - BSD の tcp パケットのサイズ

BSD で tcp パケットのサイズを調べる必要がある場合...どうすればよいですか?

これを可能にするユーティリティはありますか?

0 投票する
11 に答える
6245 参照

linux - Linux/freebsd 用に作成する代替案は?

linux/freebsd 用に作成する代替手段は何ですか?

0 投票する
1 に答える
366 参照

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 で停止します。

0 投票する
6 に答える
1192 参照

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 を使用しようとしている可能性がありますか? もしそうなら、どのように解決するのですか?

0 投票する
5 に答える
1296 参照

performance - 小さなファイルがたくさんある場合のファイルシステムのシーク パフォーマンス

XML API によって配信される小さなファイルがたくさんあるサーバーを構築しようとしています。ディレクトリやシーケンシャル ファイルのブロックを何度も繰り返し処理するわけではありません。不連続なデータのシークを何度も繰り返しているのです。

BSD UFS でのシーク時間は、個々のファイルの要求に対して時間の経過とともに低下しますか? ファイルシステムの i ノード制限がパーティション/スライスのサイズに基づいていることは理解していますが、ハード ドライブはデータの場所を検出する前に、ファイル要求ごとに i ノード テーブルをステップスルーする必要があります。シーク時間で最高のパフォーマンスを発揮するファイルシステムは?

別の方法として、2 ~ 4GB の「ブロブ」ファイルをセットアップし、それらに含まれるファイルをソフトウェア内から検索する別のシステムを用意することもできます。ソフトウェアの「inode テーブル」は、現在ログインしているユーザーなどに基づいて配信用に最適化できます。これらの「inode テーブル」は RAM にキャッシュされる可能性が高く、現在ログインしているユーザーにのみ関連するため、無駄なリソースが少なくなります。 .

これら 2 つのソリューションは、スケーラビリティとメンテナンスの観点からどのように評価されますか? 2 番目のソリューションを使用すると、どのようなパフォーマンスの向上が期待できますか?

0 投票する
4 に答える
3858 参照

linux - FreeBSD/Linux でファイルを変更したプロセスを監視する

ときどき、関心のあるファイルが何らかのプロセスによって変更されます。このファイルを変更しているプロセスを特定する必要があります。lsof の使用は機能しません。また、kqueue も機能しません。これは FreeBSD と Linux で可能ですか?

0 投票する
4 に答える
7852 参照

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ファイルで同じ設定を行っており、それは魅力のように機能します。

0 投票する
1 に答える
365 参照

java - Vista および Freebsd 用の Javax.comm サードパーティ ソリューションはありますか?

Windows Vista で Java を使用してシリアル ポートにアクセスする必要がありますが、FreebSD でそれを行うためのサード パーティ製のソリューションはありますか? 私はSunがその解決策を持っていないことを理解しています

0 投票する
4 に答える
1449 参照

linux - ディレクトリの SUID ビットに意味を与える Unix ライクなシステムはありますか?

タイトルが示すように、Unix ライクなシステムはディレクトリの SUID ビットに意味を与えますか? もしそうなら、それはどういう意味ですか?

SVTX (保存されたテキスト、またはスティッキー) ビットには意味があります。ファイルに書き込むことができない限り、このディレクトリからファイルを削除してはなりません。たとえば、/tmp で使用されます。

SGID (set GID) ビットには意味があります。このディレクトリに作成されたファイルは、そのディレクトリを所有するグループに属します (ただし、後で chown(2) を明示的に呼び出すことで割り当てを変更できます)。

SUIDビットはどうですか?