Questions tagged «shell»

术语“外壳”是指通常与Unix和Linux操作系统相关联的一类基于文本的交互式命令解释器。对于有关shell脚本的问题,请使用更具体的标签,例如'bash','powershell'或'ksh'。没有特定标签的情况下,应该假定使用便携式(符合POSIX的)解决方案,尽管最好另外使用“ posix”或“ sh”。


5
如何获取使用nohup运行的程序的列表
我正在通过SSH连接访问运行CentOS(Linux发行版)的服务器。由于无法始终保持登录状态,因此我使用“ nohup [command]&”运行程序。 我找不到如何获取使用nohup开始的所有程序的列表。“工作”仅在我注销之前有效。此后,如果我再次登录,jobs命令不会显示任何内容,但是在日志文件中可以看到我的程序仍在运行。 有没有办法获取我使用“ nohup”开始的所有程序的列表?
81 linux  shell  centos  nohup 

8
如何通过shell命令删除mysql数据库
我使用塔和sqlalchemy。我不断更新架构文件,删除并重新创建数据库,以便可以制作新的架构。 每次我通过打开MySql查询浏览器并登录并删除数据库/架构来执行此操作。 如何在Ubuntu Linux中删除完整的linux shell命令中的MySQL db / schema?



4
将grep结果分配给shell变量后丢失换行符
#!/usr/local/bin/bash out=`grep apache README` echo $out; 通常,grep在命令行上运行时会在单独的一行上显示每个匹配项。但是,在以上脚本中,分隔每个匹配项的换行符消失了。有谁知道如何保存换行符?
80 shell 

4
在目录和子目录中查找所有零字节文件
如何在目录及其子目录中找到所有零字节文件? 我已经做到了: #!/bin/bash lns=`vdir -R *.* $dir| awk '{print $8"\t"$5}'` temp="" for file in $lns; do if test $file = "0"; then printf $temp"\t"$file"\n" fi temp=$file done 但是,我只在当前目录中得到结果,而不是子目录,并且如果任何文件名包含空格,那么我只会得到第一个单词,后跟制表
80 linux  shell 





4
Vagrant置备后以用户身份执行命令
初始配置后,必须以普通用户身份运行一些命令。我以为可以使用单独的Shell脚本和命令来执行此操作su --login -c <command> vagrant,但是它没有从.bashrc获取用户的路径或其他环境设置。 例如: #!/usr/bin/env bash su --login -c "rbenv install 2.0.0-p353" vagrant su --login -c "rbenv global 2.0.0-p353" vagrant su --login -c "gem update --system" vagrant su --login -c "yes | gem update" vagrant su --login -c "gem install rdoc" vagrant su --login -c "gem install rails …
79 shell  vagrant 

2
在Unix标准目录下放置自定义可执行文件或脚本?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 8年前关闭。 改善这个问题 如果我有一个自定义的Shell脚本或程序,是我自己创建的或从Web上下载的,并且希望能够从CLI执行,那么是否存在将其放入Linux / Unix目录结构的标准位置? /usr/bin ? /usr/local/bin ? /usr/lib ? /usr/sbin ? /bin ? /sbin ? /var ? 我通常将其放在我的〜/ bin文件夹下,并将其放在PATH中,但看起来并不干净。每次下载新程序时,都必须再次将其放入PATH。


7
调试监控
我发现调试monit是一个很大的难题。Monit的外壳环境基本上没有任何内容(没有路径或其他环境变量)。另外,没有我可以找到的日志文件。 问题是,如果monit脚本中的start或stop命令失败,则很难分辨出问题所在。通常,它并不像仅在shell上运行命令那样简单,因为shell环境不同于monit shell环境。 人们用来调试监控配置的技术有哪些? 例如,我很乐意拥有一个监控外壳,测试我的脚本或一个日志文件来查看出了什么问题。
79 debugging  shell  monit 

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.