我正在尝试编写一个rc.d脚本来在计算机启动时启动FreeBSD上的fastcgi-mono-server4,以便使用nginx运行它。 当我在服务器上login时执行脚本时,脚本就起作用 – 但是在启动时,我收到以下消息: eval: -applications=192.168.50.133:/:/usr/local/www/nginx: not found 该脚本如下所示: #!/bin/sh # PROVIDE: monofcgid # REQUIRE: LOGIN nginx # KEYWORD: shutdown . /etc/rc.subr name="monofcgid" rcvar="monofcgid_enable" stop_cmd="${name}_stop" start_cmd="${name}_start" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" stop_postcmd="${name}_poststop" command=$(which fastcgi-mono-server4) apps="192.168.50.133:/:/usr/local/www/nginx" pidfile="/var/run/${name}.pid" monofcgid_prestart() { if [ -f $pidfile ]; then echo "monofcgid is already running." exit 0 fi } monofcgid_start() { echo "Starting monofcgid." […]
在编译某个端口时,我意识到它取决于其他1000个以上的端口,并将永久安装直到我死亡或我的磁盘已满(我的硬盘非常小)。 我中断了make install clean 。 我该如何uninstall并clean那些已经构build和安装的依赖关系? (至less有100多个) 在这种情况下, pkg_cutleaves无法工作,因为主端口尚未注册。 请帮忙。 FreeBSD 9.0-RELEASE amd64 编辑:另一种方法来问这个问题:我怎么能看到所有依赖关系的一个非注册的端口,以及这些依赖关系的所有子依赖关系,独立于以前安装的端口或其[依赖关系?
我有一个非常高的FreeBSD Nginx服务器,我开始得到大量的监听队列溢出: [root@svr ~]# netstat -sp tcp | fgrep listen 80361931 listen queue overflows [root@svr ~]# netstat -Lan | grep "*.80" tcp4 192/0/128 *.80 [root@svr ~]# sysctl kern.ipc.somaxconn kern.ipc.somaxconn: 12288 [root@svr ~]# 但是,我似乎无法增加超过128的最大监听队列长度。我增加了kern.ipc.somaxconn,但它并没有改变最大值。 我错过了什么吗? 谢谢!
下面的pf.conf (FreeBSD 10.3)似乎阻止了所有的IPv6stream量,我无法弄清楚为什么。 tcp_inbound = "{ ssh, domain, http, https }" tcp_outbound = "{ domain, http, https, imaps, smtps }" udp_services = "{ domain, ntp }" block all pass proto udp to any port $udp_services keep state pass out proto tcp to any port $tcp_outbound keep state pass in proto tcp to any port $tcp_inbound […]
FreeNAS(FreeBSD)衍生产品中是否有一些命令行函数可以返回我的外部地址? 由于相同的地址是与DynDns同步(通过路由器),在C#中我通过DNS查询检索到这样的: var hostEntry = Dns.GetHostEntry("myexternalname.dyndns.org"); foreach (var iAddress in hostEntry.AddressList) { if (iAddress.AddressFamily == AddressFamily.InterNetwork) { MessageBox.Show(iAddress); } }
我设法成功地从syslogd切换到syslog-ng为我的日志logging。 然而,我想让syslog-ng框从networking上运行syslog的所有盒子接收所有日志。 我如何去做这件事?
所以我从FreeBSD 7.2升级到FreeBSD 8.0,过了一段时间,我得到了重build所有第三方应用程序(从ports树或从源代码编译的东西)的部分。 我这样做,最后一次调用freebsd-update install并重启。 事实certificate,bash需要一个旧的libncurses版本,这是好的,但我完全忘记了重buildbash! 而且,我没有注意到保持root默认shell的通常警告。 (就像会发生什么事吧?哈!)所以我学到了关于警告的教训。 但是,现在我需要了解我是否被搞砸了,或者有什么方法可以解决这个问题。 谢谢。
我有一个旧的pfsense路由器,想看看它支持什么types的内存(如DDR2 240引脚… PC100 … DDR …等)。 有没有一个命令可以告诉我这个? 我知道我可以打开盒子看,但除非必须介绍,否则我不想介绍停机时间。 -M
我想在FreeBSD下格式化一个分区,并将其更改为UFS文件系统。 我search了网页,但即使是“fdisk”手册页也不清楚。 任何帮助将明确表示赞赏! 我目前的分区是: fdisk /dev/da0 ******* Working on device /dev/da0 ******* parameters extracted from in-core disklabel are: cylinders=121601 heads=255 sectors/track=63 (16065 blks/cyl) Figures below won't work with BIOS for partitions not in cyl 1 parameters to be used for BIOS calculations are: cylinders=121601 heads=255 sectors/track=63 (16065 blks/cyl) Media sector size is 512 Warning: BIOS […]
任何想法如何我可以解决这个警告? 在FreeBSD 8.x上从shell执行的时候得到这个 # /usr/local/bin/php –run 'echo "test";' PHP Warning: PHP Startup: apc.shm_segments setting ignored in MMAP mode in Unknown on line 0 test Segmentation fault: 11 新年快乐 !