当前位置: 技术问答>linux和unix
服务启动问题
来源: 互联网 发布时间:2016-11-15
本文导语: 我从网上下载了一个dovecot源码包,这个dovecot是提供邮件收信服务的,pop和IMAP都支持。我对其做了一下二次开发(只是修改几处的函数),我现在想调试我的二次开发成果。原来的dovecot是默认安装在/usr/local目...
我从网上下载了一个dovecot源码包,这个dovecot是提供邮件收信服务的,pop和IMAP都支持。我对其做了一下二次开发(只是修改几处的函数),我现在想调试我的二次开发成果。原来的dovecot是默认安装在/usr/local目录下的,安装成功后,直接在命令行打上dovecot就可以启动dovecot服务了。我现在想调试我二次开发后的dovecot但是又不影响原来的dovecot,我想在把我改后的dovecot安装到/usr/share目录下面,调试时把原来的dovecot服务停掉,把新的dovecot服务启动。请问这一序列的步骤该怎么实现啊?哪位高手可以指点一下吗?
|
不是也要向/etc/rc.d/init/d中写入服务吗? 这样的话我我执行/etc/rc.d/init.d/dovecot stop它会停止哪个服务啊?
--------------------------------
/etc/rc.d/init.d/dovecot就是一个脚本而已 你把对应的路径改成你现在不就行了 干脆弄一个专门启动你自己的dovecot的脚本
cp -p /etc/rc.d/init.d/dovecot /etc/rc.d/init.d/mydovecot
然后把/etc/rc.d/init.d/mydovecot里的相关路径换成你自己的!
然后用/etc/rc.d/init.d/mydovecot启动你修改后的程序
退一步讲 程序启动又不是非要通过/etc/rc.d/init.d/下的启动脚本启动 更何况你只是测试
--------------------------------
/etc/rc.d/init.d/dovecot就是一个脚本而已 你把对应的路径改成你现在不就行了 干脆弄一个专门启动你自己的dovecot的脚本
cp -p /etc/rc.d/init.d/dovecot /etc/rc.d/init.d/mydovecot
然后把/etc/rc.d/init.d/mydovecot里的相关路径换成你自己的!
然后用/etc/rc.d/init.d/mydovecot启动你修改后的程序
退一步讲 程序启动又不是非要通过/etc/rc.d/init.d/下的启动脚本启动 更何况你只是测试
|
我现在想调试我二次开发后的dovecot但是又不影响原来的dovecot,我想在把我改后的dovecot安装到/usr/share目录下面,调试时把原来的dovecot服务停掉
这话我看上去前部分和后部分矛盾
这话我看上去前部分和后部分矛盾
|
你安装的时候 指定安装目录就行了啊
--prefix=/usr/share/dovecot
--prefix=/usr/share/dovecot