小编McK*_*MEY的帖子

如何从 Linux init.d/rc.d 脚本中查找错误消息?

在 Linux 中,我编写了一些要在引导期间执行的脚本,并尝试了各种安装它们的方法。对于较大的脚本,我将放入/etc/init.d并链接适当的/etc/rc.d/rc?.d运行级别。对于较小的脚本,我将附加到/etc/rc.d/rc.local. 这个过程似乎很顺利。

现在我已经调整了我的一个脚本,但它失败了。我花了很长时间来诊断它,因为我似乎无法捕获错误输出。我已经检查/var/log/messages并浏览了其余部分,/var/log但找不到任何有用的东西。

有人知道吗:

  1. 这些错误消息是在某处自动捕获的吗?
  2. 如果没有,我如何从我的 init.d 脚本中捕获 stdout/stderr?

提前致谢。

linux logging rc.d init.d

30
推荐指数
4
解决办法
11万
查看次数

您可以组装的最低成本、合法的 Microsoft 服务器堆栈是什么?

假设您有一个应用程序基础架构,通常只需要:

  • ASP.NET MVC / C# / .NET
  • 数据库或 NoSQL 数据存储(必须可从 C# 访问)

这是对你们服务器大神的挑战:

  1. 允许您以不违反任何许可规则的方式部署到生产中的最便宜的配置是什么?
  2. 此解决方案与“标准”Microsoft 部署方案有何不同?
  3. 一旦应用开始扩展,这个解决方案的性能会在哪里下降?

我不关心硬件,只关心服务器软件本身。我很想听听您亲自投入生产的任何解决方案。特别是如果它们是独特的替代品。

对于想法,请考虑一些可能的变体,a)降低了与 OSS 竞争的准入门槛的任何 Microsoft 服务器解决方案,或b)性能相似的 Microsoft 产品的任何 OSS 替代品。

a)的示例:SQL Server 2008 Express Edition SP1SQL Server的 100% 免费版本,它将根据许多较小/早期应用程序的需求进行扩展。

b) 的一个例子:在 Linux 上运行Mono 框架

与“标准”堆栈不同的一个示例:在 Linux 上运行 Mono 将需要完全不同的服务器操作系统熟悉度。基于 Windows 的知识都没有真正转移。

缩小规模的一个例子:SQL Server Express 只能扩展到 1GB 的内存和 4GB 的磁盘存储。在那之后,应用程序将需要移动到 SQL Server 的付费版本之一。


注意:有一个社区 wiki 答案,用于协作处理更大的答案。随意添加更多细节。

mono licensing sql-server sql-server-2008 nosql

10
推荐指数
3
解决办法
930
查看次数

标签 统计

init.d ×1

licensing ×1

linux ×1

logging ×1

mono ×1

nosql ×1

rc.d ×1

sql-server ×1

sql-server-2008 ×1