小编use*_*631的帖子

如何在安装前获取网络适配器的名称,并将其设置在自动安装程序配置文件中(Ubuntu 20.04)?

network:
    network:
        version: 2
        ethernets:
            enp0s25:
               dhcp4: yes
Run Code Online (Sandbox Code Playgroud)

在安装之前我如何知道网络适配器的名称?不知道设备名称就可以只用mac吗?

system-installation 20.04

4
推荐指数
1
解决办法
2768
查看次数

bash与psql结合使用,在它们之间传递变量

我正在编写一个使用 psql (Postgresql) 的 bash 脚本。

DATABASE='scifi'

sudo -u postgres psql
count=SELECT COUNT(*) FROM (SELECT datname FROM pg_catalog.pg_database WHERE lower(datname)=lower($DATABASE)
Run Code Online (Sandbox Code Playgroud)

我想删除数据库(如果存在)并使用相同的名称重新创建并分配给用户。

还有其他与 psql 相关的操作。

我的问题是,一旦我输入 psql,我就无法传递 bash 命令和检索信息。我有点理解为什么(因为我正在从 bash 转移到 psql),但我必须找到解决方案。

bash scripts postgresql

2
推荐指数
1
解决办法
6709
查看次数

使用bash脚本安装Redis,设置配置文件

我想创建一个 bash 脚本,它会自动安装 redis:

我的问题是更改 2 个文件中的行:

#Install Redis
sudo apt install redis-server
sudo nano /etc/redis/redis.conf
Run Code Online (Sandbox Code Playgroud)

我需要找到一行并更改。默认情况下,受监督的指令设置为 no。

# Note: these supervision methods only signal "process is ready."
# They do not enable continuous liveness pings back to your supervisor.    
supervised systemd # this line to change
Run Code Online (Sandbox Code Playgroud)
sudo systemctl reload redis.service
Run Code Online (Sandbox Code Playgroud)

  1. 须藤纳米 /etc/redis/redis.conf

    需要取消注释(删除 # 如果存在):

    bind 127.0.0.1 ::1
    
    Run Code Online (Sandbox Code Playgroud)

也可以测试一下吗?

redis-cli
Run Code Online (Sandbox Code Playgroud)

在随后的提示中,使用 ping 命令测试连通性:

Output
PONG
Run Code Online (Sandbox Code Playgroud)

或检查状态?

sudo systemctl status redis
Run Code Online (Sandbox Code Playgroud)

bash redis 18.04

2
推荐指数
1
解决办法
1163
查看次数

标签 统计

bash ×2

18.04 ×1

20.04 ×1

postgresql ×1

redis ×1

scripts ×1

system-installation ×1