bash - 重启多个服务脚本
问题描述
系统管理员阻止我重新启动多个服务sudo systemctl restart service1 service2
。
有没有办法用 bash 脚本解决这个问题。
解决方案
创建一个文件,例如:touch ~/restart.sh
使其可执行,例如:chmod 775 ~/restart.sh
将以下代码放入其中:
#!/bin/sh
for service; do systemctl restart "$service"; done
运行它sudo ~/restart.sh service1 service2
推荐阅读
- java - 如何获取JavaParser方法参数解析的原始包名或类
- kubernetes - 如何使用 Terraform 将 GKE 凭证传递给 Kubernetes 提供者?
- angular - 类型'可观察的
>>' 不可分配给类型 'Observable ' - c# - 如何读取 XML 文件并更改某些值
- regex - 在 csv 文件中不正确的字段拆分后删除换行符
- r - R 中 save() 版本 2 的缺点?
- sql-server - 比较表 A 中的两个数据集并插入表 B
- android - 发生错误的地方我找不到它..在android studio中新
- mysql - 我需要使用 MySQL 根据列值进行聚合的方法
- android - RecycleView 在 PDF (PdfDocument) 中不可见