问题标签 [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)以非特权用户身份运行命令,就像没人一样?有点像 sudo 的反面。哦,考虑到 'nobody' 有 /usr/sbin/nologin 作为 shell - 所以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 服务器上运行 rake gems:build with hpricot 0.6.164 时,我得到:

错误:无法构建 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 安装:/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 解决这个问题?

我有一些旧的 perl 代码最近停止在 FreeBSD 机器上工作。失败的代码(以最简单的形式)如下所示:

这失败并出现以下错误:

如果我将数据源更改为引用“localhost”,则代码成功。

我已经从端口重新安装了 mysql-client、DBI 和 DBD-mysql;没有效果。

此服务器上的其他应用程序(PHP、命令行工具)能够通过主机名访问 mysql 数据库而不会遇到麻烦。

有关如何解决此问题的建议?

编辑添加:我注意到我的盒子有libmysqlclient.so.15libmysqlclient_r.so.15。问题可能是 DBD::mysql 在应该使用 libmysqlclient_r 时尝试使用 libmysqlclient 吗?如果是这样,如何解决?

0 投票
5 回答
1296 浏览

performance - 文件系统通过大量小文件寻求性能

我正在寻找一个包含大量由 XML API 提供的小文件的服务器。它不会对目录或顺序文件块进行大量迭代——我们正在谈论大量寻找不连续数据的过程。

对于单个文件的请求,BSD UFS 上的寻道时间会随着时间的推移而降低吗?我知道文件系统的 inode 限制基于分区/片的大小,但硬盘驱动器必须为每个文件请求单步遍历 inode 表,然后才能发现数据的位置。什么文件系统在寻道时间方面产生最佳性能?

另一种方法是设置 2-4GB 的“blob”文件,并有一个单独的系统从软件中寻找其中包含的文件。该软件的“inode 表”可以根据当前登录的用户等进行优化交付……这些“inode 表”可能会缓存在 RAM 中,并且只与当前登录的用户相关,从而减少资源浪费.

这两种解决方案在可扩展性和维护方面的评价如何?通过使用第二种解决方案,我可以期待什么样的性能提升(如果有的话)?

0 投票
4 回答
3858 浏览

linux - 在 FreeBSD/Linux 下监控哪个进程修改了文件

有时,我感兴趣的文件会被某个进程修改。我需要找出哪个进程正在修改这个文件。使用 lsof 将不起作用,kqueue 也不起作用。这在 FreeBSD 和 Linux 下可行吗?

0 投票
4 回答
7852 浏览

mysql - 安全 MySQL 备份 cron 作业 – my.cnf 未被读取

我试图在运行 FreeBSD 的网络服务器上进行备份 cron 作业。目前它看起来像这样:

/usr/local/bin/mysqldump --opt --single-transaction --comments --dump-date --no-autocommit --all-databases --result-file=/var/backups/mysql/all.sql

当我以 root 身份运行它时它工作正常(因为 root 具有.my.cnf用于连接的用户名和密码,但是当作业由 cron 运行时,my.cnf不会读取该文件。

有没有办法解决这个问题而不必将用户名和密码放入命令本身(因为这有点不安全)?

奇怪的是,我对 PostgreSQL 和一个.pgpass文件有相同的设置,这就像一个魅力。

0 投票
1 回答
365 浏览

java - 是否有适用于 Vista 和 Freebsd 的 Javax.comm 第三方解决方案?

我需要在 Windows Vista 和 FreebSD 中使用 Java 访问串行端口,是否有任何第三方解决方案可以做到这一点?我知道 Sun 对此没有解决方案

0 投票
4 回答
1449 浏览

linux - 是否有任何类 Unix 系统将含义赋予目录上的 SUID 位?

正如标题所说,任何类 Unix 系统是否将含义赋予目录上的 SUID 位,如果是,它是什么意思?

SVTX(保存的文本或粘性)位有一个含义——除非您可以写入文件,否则您不得从此目录中删除文件。例如,它用于 /tmp。

SGID(设置 GID)位有一个含义——在该目录中创建的文件应属于拥有该目录的组(尽管稍后可以通过显式调用 chown(2) 来更改该分配)。

SUID 位呢?