Questions tagged «sysadmin»

用于创建或编辑执行系统管理任务的程序。非编程问题(包括有关系统管理操作或sysadmin工具的问题)通常属于超级用户或服务器故障。




3
Crontab星期几语法
在crontab中,星期几字段是从0 - 6还是从1 -7? 我看到与此相关的信息冲突。0-6我见过的维基百科州和其他网站都是1-7。 同时这将是暗示或或者使用0或7不正确?也就是说,cron还会继续运行吗?
204 linux  cron  crontab  sysadmin 

15
跟踪每个进程的CPU和内存使用情况
我怀疑我的一个应用程序消耗了比我想要的更多的CPU周期。问题是-它会突然发生,仅查看任务管理器对我没有帮助,因为它仅显示立即使用情况。 是否有办法(在Windows上)跟踪某些进程的CPU和内存使用历史记录。例如,我将开始跟踪“ firefox”,大约一个小时后,将看到该小时内CPU和内存使用情况的图表。 我正在寻找现成的工具或编程方式来实现这一目标。

8
以其他用户身份运行Linux服务的最佳实践
服务默认为root在启动时在我的RHEL盒上启动。如果我没记错的话,其他使用init中的init脚本的Linux发行版也是如此/etc/init.d。 您认为让流程以我选择的(静态)用户身份运行的最佳方法是什么? 我到达的唯一方法是使用类似以下内容的方法: su my_user -c 'daemon my_cmd &>/dev/null &' 但这似乎有点不整洁... 是否有一些魔术可以提供一种简单的机制来像其他非root用户一样自动启动服务? 编辑:我应该说,我在此实例中启动的进程是Python脚本或Java程序。我不想在它们周围编写本机包装,所以不幸的是,我无法按照Black的建议调用setuid()。
141 linux  sysadmin  rhel  init.d 

6
找到我的nginx实际使用的nginx.conf文件
在安装了两个不同版本的nginx的客户端服务器上工作。我认为其中一个是通过brew软件包管理器(它是一个osx框)安装的,另一个似乎是通过nginx打包的Makefile编译并安装的。我在服务器上搜索了所有的nginx.conf文件,但是这些文件都没有定义我在服务器上启动nginx时实际使用的参数。我不知道的nginx.conf文件在哪里?
130 macos  nginx  sysadmin 

6
lsof生存指南[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 lsof是用于unix系统的功能强大的命令行实用程序。它列出了打开的文件,并显示有关它们的信息。而且由于大多数内容都是UNIX系统上的文件,因此lsof可以为sysadmins提供大量有用的诊断数据。 使用lsof的最常用和最有用的方法是什么?为此使用了哪些命令行开关?
104 unix  sysadmin  lsof 

9
从Shell脚本调用JMX MBean方法
是否有任何库允许我从Shell脚本调用JMX MBean方法。我们通过JMX公开了一些操作/管理命令,我们可以让管理员使用JConsole或VisualVM,但最好将某些任务留给自动化。在这种自动化中,我们希望能够在运行的服务器上调用JMX MBean方法,最好是从Shell脚本中调用。
98 java  sysadmin  jmx 

12
如何守护UNIX中的任意脚本?
我想要一个守护程序,它可以将任意的通用脚本或命令转换为守护程序。 我有两种常见的情况要处理: 我有一个应该永远运行的脚本。如果它死了(或重新启动时),请重新启动它。永远不要让两个副本同时运行(检测一个副本是否已经在运行,在这种情况下不要启动它)。 我有一个简单的脚本或命令行命令,希望永久重复执行(两次运行之间有短暂的暂停)。再次,不允许脚本的两个副本同时运行。 当然,在案例2中围绕脚本编写一个“ while(true)”循环然后为案例1应用解决方案是很简单的,但是更通用的解决方案将直接解决案例2,因为这适用于案例1中的脚本,例如好(你可能只是想更短或没有停顿如果脚本不打算会死(当然,如果剧本真的没有永不再死暂停实际上并没有物质))。 请注意,该解决方案不应该涉及在现有脚本中添加文件锁定代码或PID记录。 更具体地说,我想要一个可以“运行”的程序“守护进程” % daemonize myscript arg1 arg2 或者,例如 % daemonize 'echo `date` >> /tmp/times.txt' 它将不断增加的日期列表附加到times.txt。(请注意,如果要守护的参数是一个脚本,该脚本可以像上面的情况1那样永久运行,那么守护程序仍然会做正确的事,并在必要时重新启动它。)然后,可以在.login中输入上述命令和/或每小时或每分钟刷新一次(取决于我对它意外死亡的担心程度)。 注意:守护程序脚本将需要记住正在守护程序的命令字符串,这样,如果再次守护相同的命令字符串,它将不会启动第二个副本。 此外,理想情况下,该解决方案应该在OS X和linux上都可以工作,但是欢迎使用一种解决方案。 编辑:如果您必须使用调用它,这很好sudo daemonize myscript myargs。 (如果我认为这一切都是错误的,或者有快速而肮脏的部分解决方案,我也很乐意听到。) PS:如果有用,这是一个特定于python的类似问题。 而这个回答类似的问题有什么似乎是一个任意脚本的快速和肮脏的妖魔化一个有用的成语:
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.