问题标签 [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 投票
26 回答
151530 浏览

macos - 如何在 Mac 上获得 GNU 的 readlink -f 行为?

在 Linux 上,该readlink实用程序接受-f附加链接后面的选项。这似乎不适用于 Mac 和可能基于 BSD 的系统。等价物是什么?

以下是一些调试信息:

0 投票
4 回答
1261 浏览

python - FreeBSD 上的 Python 时钟功能

在 FreeBSD 上测试 Python 的 time.clock() 函数时,我注意到它总是返回相同的值,大约为 0.156

time.time() 函数可以正常工作,但我需要一个分辨率稍高的东西。

有没有人绑定它的 C 函数,是否有替代的高分辨率计时器?

我没有进行分析,所以 TimeIt 模块在这里并不合适。

0 投票
4 回答
41926 浏览

unix - 如何监控来自 Unix 和 Sendmail 的外发电子邮件?

我正在运行一个 FreeBSD 服务器,我收到了一条警告,说我的服务器已经发送了垃圾邮件。我没有将它设置为开放中继,并且我已经自定义了 sendmail 配置。我想知道谁在发送什么电子邮件以及他们的用户名、电子邮件主题行以及他们发送了多少邮件的摘要。我想在类似于处理 Apache 服务器日志时完成的日志上运行报告。

我有哪些选择?

0 投票
5 回答
5570 浏览

ruby-on-rails - Ubuntu vs FreeBSD 和 Rails

Ruby on Rails 部署的最佳操作系统是什么?我看过很多关于 Rails+Ubuntu 的文章,但是 FreeBSD 呢?是否有针对 FreeBSD 和 Ubuntu 的比较测试。哪个操作系统在性能方面最好?谢谢。

0 投票
2 回答
3988 浏览

python - Python 进程在重启后停止响应 SIGTERM / SIGINT

我遇到了一些使用看门狗进程运行的 python 进程的奇怪问题。

看门狗进程是用 python 编写的,是父进程,有一个名为start_child(name)的函数,它使用subprocess.Popen打开子进程。记录 Popen 对象,以便看门狗可以使用poll()监视进程,并最终在需要时使用terminate()结束它。如果孩子意外死亡,看门狗会再次调用start_child(name)并记录新的 Popen 对象。

有7个子进程,都是python。如果我手动运行任何子进程,我可以使用kill发送 SIGTERM 或 SIGINT并获得我期望的结果(进程结束)。

但是,当从看门狗进程运行时,子进程只会在FIRST信号后结束。当看门狗重新启动子进程时,新的子进程不再响应 SIGTERM 或 SIGINT。我不知道是什么原因造成的。

看门狗.py

所以会发生什么是watchdog.start()启动所有 7 个进程,如果我发送任何进程 SIGTERM,它就会结束,并且监视器线程会再次启动它。但是,如果我随后发送新进程 SIGTERM,它会忽略它。

我应该能够一遍又一遍地向重新启动的进程发送 kill -15 。为什么他们在重新启动后忽略它?

0 投票
4 回答
1619 浏览

process - freebsd:按进程 ID 运行进程的当前目录

我在 freebsd 中有一个正在运行的进程的 pid。如何获取其当前目录?

0 投票
6 回答
6984 浏览

python - 使用 select/poll/kqueue/kevent 监视目录中的新文件

在我的应用程序中,我需要查看新文件的目录。流量非常大,每秒至少会出现数百个新文件。目前,我正在使用带有这种想法的繁忙循环:

运行分析后,我看到很多时间都花在了睡眠中,我想知道是否应该将其更改为使用轮询。

我正在尝试使用其中一个可用的类select来轮询我的目录,但我不确定它是否真的有效,或者我只是做错了。

我的目录有一个 fd:

然后我尝试了几种方法来查看目录何时更改。例如,我尝试过的一件事是:

为什么 poll() 表现得好像有更多信息要阅读?我假设它只会在目录中发生更改的情况下这样做。

我在这里尝试做的事情甚至可能吗?

如果没有,还有其他更好的选择while True: look for changes吗?

0 投票
1 回答
2108 浏览

.htaccess - FreeBSD 服务器 .htaccess 问题

服务器详情:

FreeBSD PHP 版本 4.3.11 Apache

应用模块:

mod_throttle、mod_php4、mod_speedycgi、mod_ssl、mod_setenvif、mod_so、mod_unique_id、mod_headers、mod_expires、mod_auth_db、mod_auth_anon、mod_auth、mod_access、mod_rewrite、mod_alias、mod_actions、mod_cgi、mod_dir、mod_autoindex、mod_include、mod_info、mod_status、mod_negotiation、mod_mime mod_log_config、mod_define、mod_env、mod_vhost_alias、mod_mmap_static、http_core

我遇到的问题是,当我在 .htaccess 文件中编写任何类型的代码时,它会引发 500 内部错误

我只是想重写 url 并使用 wordpress 为我创建的确切代码,甚至尝试过以前在以前的服务器上使用过的自定义代码,但它仍然无法正常工作。

WordPress创建代码:

甚至像这样简单的事情也会引发错误:

任何人都知道任何修复或为什么这会导致此错误?我加载了 mod_rewrite 模块

0 投票
1 回答
209 浏览

audio - 有哪些代码库可以翻录适合商业使用的音频 CD?

有哪些代码库可以翻录音频 CD(例如 DAE、数字音频提取)?必须适合商业用途(例如,没有 GPL) 最好是免费的。Linux 或 FreeBSD 或 Windows。对在类 unix 操作系统上运行的库最感兴趣,尤其是 FreeBSD。

0 投票
2 回答
1514 浏览

file - FreeBsd:允许同一组的用户对他们创建的文件和目录具有自动读/写访问权限

在我们的 FreeBSD 环境中,我们有一台服务器充当文件服务器,我们遇到了系统管理员说无法修复的问题。

我们所有的文件都驻留在一个目录中,我们都可以访问该目录、其子目录和文件。问题是,一旦我们组中的用户创建了文件或目录,我们必须对该目录或文件进行 chmod 更改以更改权限,以便我们组中的其他人可以访问、读取、写入和删除。这些不是我们主目录中的文件或子目录,而是在我们应该每天使用它们的目录中。

很难相信没有好的解决方案,我会请求有人帮助我解决问题。