问题标签 [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.
macos - 如何在 Mac 上获得 GNU 的 readlink -f 行为?
在 Linux 上,该readlink
实用程序接受-f
附加链接后面的选项。这似乎不适用于 Mac 和可能基于 BSD 的系统。等价物是什么?
以下是一些调试信息:
python - FreeBSD 上的 Python 时钟功能
在 FreeBSD 上测试 Python 的 time.clock() 函数时,我注意到它总是返回相同的值,大约为 0.156
time.time() 函数可以正常工作,但我需要一个分辨率稍高的东西。
有没有人绑定它的 C 函数,是否有替代的高分辨率计时器?
我没有进行分析,所以 TimeIt 模块在这里并不合适。
unix - 如何监控来自 Unix 和 Sendmail 的外发电子邮件?
我正在运行一个 FreeBSD 服务器,我收到了一条警告,说我的服务器已经发送了垃圾邮件。我没有将它设置为开放中继,并且我已经自定义了 sendmail 配置。我想知道谁在发送什么电子邮件以及他们的用户名、电子邮件主题行以及他们发送了多少邮件的摘要。我想在类似于处理 Apache 服务器日志时完成的日志上运行报告。
我有哪些选择?
ruby-on-rails - Ubuntu vs FreeBSD 和 Rails
Ruby on Rails 部署的最佳操作系统是什么?我看过很多关于 Rails+Ubuntu 的文章,但是 FreeBSD 呢?是否有针对 FreeBSD 和 Ubuntu 的比较测试。哪个操作系统在性能方面最好?谢谢。
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 。为什么他们在重新启动后忽略它?
process - freebsd:按进程 ID 运行进程的当前目录
我在 freebsd 中有一个正在运行的进程的 pid。如何获取其当前目录?
python - 使用 select/poll/kqueue/kevent 监视目录中的新文件
在我的应用程序中,我需要查看新文件的目录。流量非常大,每秒至少会出现数百个新文件。目前,我正在使用带有这种想法的繁忙循环:
运行分析后,我看到很多时间都花在了睡眠中,我想知道是否应该将其更改为使用轮询。
我正在尝试使用其中一个可用的类select
来轮询我的目录,但我不确定它是否真的有效,或者我只是做错了。
我的目录有一个 fd:
然后我尝试了几种方法来查看目录何时更改。例如,我尝试过的一件事是:
为什么 poll() 表现得好像有更多信息要阅读?我假设它只会在目录中发生更改的情况下这样做。
我在这里尝试做的事情甚至可能吗?
如果没有,还有其他更好的选择while True: look for changes
吗?
.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 模块
audio - 有哪些代码库可以翻录适合商业使用的音频 CD?
有哪些代码库可以翻录音频 CD(例如 DAE、数字音频提取)?必须适合商业用途(例如,没有 GPL) 最好是免费的。Linux 或 FreeBSD 或 Windows。对在类 unix 操作系统上运行的库最感兴趣,尤其是 FreeBSD。
file - FreeBsd:允许同一组的用户对他们创建的文件和目录具有自动读/写访问权限
在我们的 FreeBSD 环境中,我们有一台服务器充当文件服务器,我们遇到了系统管理员说无法修复的问题。
我们所有的文件都驻留在一个目录中,我们都可以访问该目录、其子目录和文件。问题是,一旦我们组中的用户创建了文件或目录,我们必须对该目录或文件进行 chmod 更改以更改权限,以便我们组中的其他人可以访问、读取、写入和删除。这些不是我们主目录中的文件或子目录,而是在我们应该每天使用它们的目录中。
很难相信没有好的解决方案,我会请求有人帮助我解决问题。