Mono-FastCGI server 配置

Starting mono FastCGI server with hosted web applications manually after each system startup is really annoying and unprofessional, so here is the shell script which will automate this process at system startup. I named the file which contains the script monoserve and it have to be located in /etc/init.d/ directory. WEBAPPS variable contains hosts and paths to directories where are located web application file so you should change it according to your needs.

 

#!/bin/sh ### BEGIN INIT INFO # Provides: monoserve.sh # Required-Start: $local_fs $syslog $remote_fs # Required-Stop: $local_fs $syslog $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start fastcgi mono server with hosts ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/local/bin/mono NAME=monoserver DESC=monoserver MONOSERVER=$(which fastcgi-mono-server2) MONOSERVER_PID=$(ps auxf | grep fastcgi-mono-server2.exe | grep -v grep | awk '{print $2}') WEBAPPS="www.domain1.xyz:/:/var/www/domain1.xyz/,www.domain2.xyz:/:/var/www/domain2.xyz/" case "$1" in start) if [ -z "${MONOSERVER_PID}" ]; then echo "starting mono server" ${MONOSERVER} /applications=${WEBAPPS} /socket=tcp:127.0.0.1:9000 & echo "mono server started" else echo ${WEBAPPS} echo "mono server is running" fi ;; stop) if [ -n "${MONOSERVER_PID}" ]; then kill ${MONOSERVER_PID} echo "mono server stopped" else echo "mono server is not running" fi ;; esac exit 0

 

Add appropriate rights:

 

chmod +x /etc/init.d/monoserve

 

And install the script:

 

update-rc.d monoserve defaults

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JetbrainsMono-Consolas-Menlo混合字体是一种特殊的字体组合,将Jetbrains Mono、Consolas和Menlo等字体进行组合使用。这种混合字体的目的是为了在编程和开发环境中提供更好的可读性和舒适的视觉体验。 首先,Jetbrains Mono是一种专门为编程界面设计的等宽字体,它具有优秀的可读性和清晰的字形,使得代码更加易于阅读和理解。Consolas和Menlo是其他常用的等宽字体,它们也具有良好的可读性和字形清晰度。 通过将这三种字体进行混合使用,可以利用它们各自的优点,进一步提升字体的清晰度和易读性。这种混合字体的设计可以在编程环境中显示各种代码元素,如关键字、注释、变量名等,使得这些元素更加清晰可辨,从而提高代码的编写和理解效率。 另外,JetbrainsMono-Consolas-Menlo混合字体的设计还考虑了字体大小和行间距的调整,以保证在各种分辨率和显示设备上都能够有效地展示代码内容。这样的设计可以在不同的屏幕尺寸和显示条件下,确保代码在各种环境下都能够清晰可见,不会因为字体过小或显示模糊而造成阅读困难。 总而言之,JetbrainsMono-Consolas-Menlo混合字体是一种专门为编程和开发环境设计的字体组合,通过混合使用Jetbrains Mono、Consolas和Menlo等字体,提供更好的可读性和舒适的视觉体验,以提高代码编写和理解效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大•虫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值