How to track error when start apache fails on MacOS X

A few days ago I was update php through brew. Then apache2 was dead. And then there’s an odd issue which is no error log show me in error file. finally google tell me how to track error in CLI. It’s just soooo easy. When you start you apache server, only thing you do is […]

Worong fs type, bad option, bad superblock…

今天可把我给吓坏了,2T的资料盘突然识别不了了。因为上次使用时没有正常Umount的缘故,死活是救不了。 用mac的Verify Disk出现一大段的Error,然后用Repair Disk也是一样救不活怎么办我所有的资料都在里面,虽然用了Time Machine但是也是只是备份的系统 ,我的文娱等资料全在这个盘上这次想不会这么脆弱了吧。 Shit! 冷静下来想了想,mac救不了先上Linux检查一下分去看有木有。于是乎开老本子上的ArchLinux 先lsblk看,能看到设备,Lable size fstype UUID一样不少,心想应该还有救吧。 试试看能不能mount上,Shit! Worong fs type, bad option, bad superblock… 不行,那我就检查一下吧 sudo e2fsck /dev/sdc1 对了,这个硬盘fstype是ext4,所以检查的话就用这个Linux下的一个工具吧。 e2fsck – check a Linux ext2/ext3/ext4 file system. Yep~ 接着就出现了 One or more block group descriptor checksums are invalid balabalabala… 能发现错误就是好的开始。一路按Y下去直至出现了 xxx:***FILE SYSTEM WAS MODIFIED*** BALABALABALABALA 然后怀着忐忑的心情remount了一下 voila~ 可爱的文件们又出现啦。 现在想来,对ext4的来讲mac的支持还不是很好。本生来讲,再Mac […]

Using Dnsmasq for local development on OS X

自从换成了mac后总是想要找到在OS X下的Linux的代替软件,这次找到的是dmsmasq A安装和配置 安装很简单,前提是已经安装了brew #首先更新一下 brew update #接着简单一条命令就开始安装了 brew install dnsmasq 不同于Linux下的安装,OS X中安装之后你需要把默认的配置文件拷贝到/usr/local/etc/dnsmasq.conf 如下就是安装之后的说明步骤也很简单。 To configure dnsmasq, copy the example configuration to /usr/local/etc/dnsmasq.conf and edit to taste. #这里就是拷贝文件 cp /usr/local/opt/dnsmasq/dnsmasq.conf.example /usr/local/etc/dnsmasq.conf To have launchd start dnsmasq at startup: #不同于Linux的地方就是需要手动把服务的启动文件拷贝的相应位置, sudo cp -fv /usr/local/opt/dnsmasq/*.plist /Library/LaunchDaemons Then to load dnsmasq now: 重新读取一下『系统项』 sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist 下面这句是重要的一点,怎么重启一个服务,需要用到的系统命令是launchctl […]