如何在 OS X 10.6 上激活启动日志?
我添加了一个无法正常启动的新守护进程(状态为1)。
我想调试问题,但找不到launchd日志,它们不在/var/log/launchd.log.
我在 MacOSX 上,我做ln -s了一个目录,结果如下:
-rwxrwxr-x@ 1 shiki admin 970332 Mar 6 16:38 apc.so
-rwxrwxr-x@ 1 shiki admin 653884 Mar 6 16:38 eaccelerator.so
-rw-rw-r--@ 1 shiki admin 60064 Mar 6 16:38 gettext.a
-rwxrwxr-x@ 1 shiki admin 80320 Mar 6 16:38 gettext.so
-rw-rw-r--@ 1 shiki admin 514784 Mar 6 16:38 imap.a
-rwxrwxr-x@ 1 shiki admin 3886132 Mar 6 16:38 imap.so
Run Code Online (Sandbox Code Playgroud)
这些@符号是什么意思?
我明白了:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
Run Code Online (Sandbox Code Playgroud)
我输入了用于 sudo 的密码。为什么这行不通?
谢谢!
我正在尝试在 Mac OS X 上设置虚拟主机。我一直在修改 httpd.conf 并重新启动服务器,但没有让它正常工作。此外,我注意到它不在 httpd.conf (Libraries/WebServer/Documents) 中提到的 DocumentRoot 中提供文件,而是在不同的目录 (/usr/local/apache2/htdocs) 中提供文件。我在 httpd.conf 中的任何地方都没有看到这个文件夹。此外,PHP 可以工作,但“LoadModule php5_module”行被注释掉了。这让我觉得它在使用另一个 .conf 文件。如何确定实际加载了哪个配置?
更新:我刚刚删除了 httpd.conf 和 apache 在重启后的行为相同,所以它肯定没有使用它!
我有这个代码
$passengerId = new \MongoId(oPassenger->getId());
return $this->createQueryBuilder('Device')
->update()
->multiple(true)
->field('activated')->set(false)
->field('passenger')->unsetField()->equals($passengerId)
->field('_id')->notEqual($deviceId)
->getQuery()
->execute();
Run Code Online (Sandbox Code Playgroud)
它在我的开发服务器上运行良好,但在我的本地机器上崩溃。
pecl list在开发返回时运行
APC 3.1.13 beta
amqp 1.2.0 stable
intl 3.0.0 stable
mongo 1.3.7 stable
Run Code Online (Sandbox Code Playgroud)
和本地回报:
mongo 1.5.6 stable
xdebug 2.2.5 stable
Run Code Online (Sandbox Code Playgroud)
我机器上的崩溃消息是
"name":"MongoException","message":"Invalid object ID"},"code":500}
Run Code Online (Sandbox Code Playgroud)
我试过降级 mongo 的本地版本,但我无法用 pecl 糟糕的文档来解决这个问题。例如我试过这个:
sudo pecl upgrade -f -c channel://pecl.php.net/mongo-1.3.7
Run Code Online (Sandbox Code Playgroud)
但我一直在获取channel does not exist我所有的频道排列。
也在mongod --version本地运行返回db 版本 v2.6.0,在 dev 上返回db 版本 v2.4.3
想法?
我在 127.0.0.1:3000 的计算机上运行了一个应用程序
我想从连接到同一网络的 iPhone 访问该应用程序。我以前做过这个,但不知道我是怎么做的。有任何想法吗?
几天前,我发现我无法再在与 OS X 主机共享的任何目录中从 Ubuntu 创建符号链接。
ln: creating symbolic link `foo': Read-only file system
Run Code Online (Sandbox Code Playgroud)
我可以直接在非共享文件夹和 OS X 上创建符号链接。我也试过运行磁盘修复,但没有发现错误。
设置:
如何在 osx 上挂载块文件?我试过
hdiutil attach filename
Run Code Online (Sandbox Code Playgroud)
然而,这终止于
hdiutil: attach failed - not recognized
Run Code Online (Sandbox Code Playgroud)
hdiutil 似乎只适用于 iso/dmg 图像。在 ubuntu 上,块文件可以很容易地挂载
mount -o loop filename mountpoint
Run Code Online (Sandbox Code Playgroud)
背景:我使用 vdfuse(http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0)来挂载虚拟磁盘文件(例如 vhd)。vdfuse 本身工作正常,虚拟磁盘中包含的分区在挂载点上显示为块文件。
VHD 文件 -> /my/mountpoint/Partition1, Partition2, ...
在 ubuntu 上,块文件可以通过
mount -o loop /my/mountpoint/Partition1
Run Code Online (Sandbox Code Playgroud)
但是 -o 循环选项在 osx 上不存在。
我已经从 MacPorts 在我的 Mac 上安装并配置了 nginx 服务器
sudo port install nginxnginx.conf.example到nginx.conf并改名mime.types.example来mime.types。它工作正常,但我无法阻止它。
我试过了sudo nginx -s stop,但这并没有停止服务器,我仍然可以看到“欢迎使用 nginx!” 页面在我的浏览器上http://localhost/;此外,我仍然看到 nginx 的主进程和工作进程ps -e | grep nginx。
在 Mac 上启动/停止 nginx 的最佳方法是什么?
顺便说一句,我添加了“守护进程关闭”;进入 nginx.conf - 根据各种资源的推荐。
mac-osx ×10
apache-2.2 ×1
chmod ×1
console ×1
daemon ×1
httpd.conf ×1
launchctl ×1
launchd ×1
loopback ×1
mongodb ×1
mount ×1
nginx ×1
pear ×1
pecl ×1
permissions ×1
php ×1
sudo ×1
ubuntu ×1
virtualbox ×1
virtualhost ×1