Articles of freebsd

在后台运行应用程序

我有一个freebsd服务器上的Web应用程序。 应用程序是一个单独的可执行文件,具有内置的networking服务器。 我的默认shell是zsh。 当我将它运行为“./my_website&”并closures连接时,它会终止。 然而,当我通过“/ usr / local / bin / bash” 切换到bash并以同样的方式运行我的网站时./my_website&“,然后退出bash并closures连接,我的网站一直在工作 – 正是我所需要的。 这里发生了什么 – 为什么在closures与我的服务器的连接之后它仍然在bash中运行? 以这种方式在后台运行应用程序是一种很好的做法吗? 如果没有,运行我的网站的正确方法是什么,以便在断开连接后不会终止?

如何在从6.x升级后在FreeBSD上启用gjournal?

我们有一台通过buildworld等从FreeBSD 6.4升级到7.2的服务器。 正如你知道的最好的新function之一7. freebsd的分支是gjournal,但在我看来,它是不可能打开已格式化的磁盘上。 我错了吗 ? 如果这是如何启用日志运行系统(即没有磁盘重新格式化,重新启动是好的)

在FreeBSD中将块号转换为文件名的最好方法是什么?

今天,我在从FreeBSD服务器获得的每日日志邮件中发现了以下消息: ad2c: hard error reading fsbn 1081249272 of 540624636-540624639 (ad2 bn 1081249272; cn 1072667 tn 14 sn 54) status=59 error=40 find与上面的块号对应的文件的最好方法是什么?

用path运行时,二进制不会执行。 例如> ./程序将无法工作,但>程序工作正常

我正在尝试运行一个二进制文件,我得到了一些奇怪的行为。 我正在使用Mac OSX雪豹,而二进制本身是labkey软件的一部分。 如果我尝试运行该文件使用绝对path它将无法正常工作..失败,像一个错误 –bash / Users / me / Sources / labkey / build / bin / program:不能执行二进制文件 但是,如果我切换到/ Users / me / sources / labkey / build / bin /程序目录并只需键入它的名字就可以运行这个二进制文件。 我已经探索了执行文件的一些排列组合。 从/ Users / me / Sources / labkey / external / osx / bin /程序目录中,如果我尝试运行使用 。/程序 我得到上面的错误,但如果我使用 程序 我没有得到一个错误。 任何想法可能会出错? 感谢您的答案只是添加更多的信息; 文件./program的输出是; […]

networking接口上的Ierrs – Pfsense / Freebsd

我们使用PfSense作为内部路由器/防火墙(不连接到WAN)。 使用Web-GUI,在状态—>接口下,有一个特定的接口,我有一些错误: In/out errors 3513/0 然后我SSH到防火墙validation由WebGUI提供的信息,这里的输出: # netstat -ni -I bce2 Name Mtu Network Address Ipkts Ierrs Opkt Oerrs Coll bce2 1500 <Link#3> 00:23:7d:cd:a2:a2 1404522323 3513 749797131 0 0 bce2 1500 10.42.1.0/24 10.42.1.24 6 – 6 – – 正如你所看到的,两者都呈现相同的信息(传入数据包上的错误)。 我切换电缆,更换网卡,更换开关端口,我仍然看到错误。 我的两个问题确实是: 1)有什么方法可以获得有关这些错误的性质的更多信息? 或者这是我能得到的吗? 2)我应该担心这个吗? 正如您所看到的,错误是所有传入数据包的极低百分比。 换句话说,在高stream量的千兆接口上这是正常的吗? 谢谢! JFA

FreeBSD的tcsh和terminal窗口的大小

当我在我的FreeBSD服务器的ssh上工作时,总是假定terminal宽度是80列。 例如,手册页显示在一个精简列中,所有使用COLUMNS和LINES环境variables的程序只能猜测80个默认列中的terminal大小。 有没有什么办法让tcsh正确设置这个环境variables并将它们发送给子程序?

仅仅发送数据包来自哪里(在FreeBSD上)?

我在适度加载的系统上运行systat –tcp命令,在5秒的窗口中看到如下所示: /0 /1 /2 /3 /4 /5 /6 /7 /8 /9 /10 Load Average |||||||||||| TCP Connections TCP Packets 0 connections initiated 21062 total packets sent 153 connections accepted 16291 – data 153 connections established 125 – data (retransmit by dupack) 11 connections dropped 1 – data (retransmit by sack) 0 – in embryonic […]

在单用户模式下运行非交互式脚本

启动到单用户模式时是否可以运行“启动”脚本? 我需要能够启动到单用户模式,运行我的脚本,然后重新启动到多用户模式,无需任何人为交互。 我已经做了大量的研究,找不到任何明确的话题,尽pipe我可以用一个包装器来replace其他的东西,这个包装器也启动了我的脚本,但是我更喜欢这样做。一些官方的方式。 理想情况下,该解决scheme将在FreeBSD 6及更高版本中运行,但如果旧版本不存在,我只愿意接受新版本。 编辑:在回应的意见,我实际上是要做两件事情,这两个都可能没有单一的用户模式,但在单用户模式下控制所有variables要容易得多,如果这是可能的: 在vmware安装中扩展文件系统(我已经手动成功使用了这些说明 )。 清零所有文件系统中的空闲空间(在这种情况下,准备导出VM)。 再一次,我并不需要单用户模式,但它会让事情变得更容易。 当然,这些不是真正的虚拟机问题,但我希望能够做到的一般。 事实上,这些系统碰巧在VMware中并不是特别相关,我不想把他们与事实混为一谈(有些人在提到虚拟化的时候似乎有点疯狂,但在大多数情况下,没有什么区别)。 编辑2:不pipe我目前的原因,如果有人有任何build议,如何做到这一点(甚至黑客,如果没有官方的方式),请张贴他们作为答案。

nss_ldap:无法searchLDAP服务器 – 服务器不可用

我在FreeBSD 8.x上安装了OpenLDAP服务器。 我得到这个错误: Mar 25 16:11:45 ldap2 slapd[1268]: nss_ldap: could not search LDAP server – Server is unavailable 我在下面列出了我的LDAPconfiguration信息。 此外,为sshd和system服务启用了pam_ldap PAM模块。 ldap.conf : # # LDAP Defaults # # See ldap.conf(5) for details # This file should be world readable but not world writable. #BASE dc=example,dc=com #URI ldap://ldap.example.com ldap://ldap-master.example.com:666 #SIZELIMIT 12 #TIMELIMIT 15 #DEREF never […]

在FreeBSD启动时运行脚本,但首先更改cwd

我想在FreeBSD启动时运行脚本。 我从/usr/local/etc/rc.d尝试了symlinking,但是脚本本身( myscript.sh )使用诸如./init-site.shpath。 从/usr/local/etc/rc.d中调用时,这些不能正确parsing。 一个简单的脚本会是什么样子会启动myscript.sh并允许它使用点字符正确地parsing到脚本自己的目录而不是/usr/local/etc/rc.d?