小编Ven*_*war的帖子

Adding a shell command inside/inline of a systemd service file

I am running the gunicorn server as a service via systemd, Here is the sample service file:

[Unit]
Description=Gunicorn NGINX
After=network.target

[Service]
User=root
Group=www-data
WorkingDirectory=/test
ExecStart=/usr/local/bin/gunicorn --workers 8 --threads 8 --backlog 100 --bind 10.0.0.20:5000 -m 777 abc:app
Restart=always

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

我现在想使用shell命令替换核心附近--workers--threads核心数目,以便它可以动态地选择核心数目

nproc --all
Run Code Online (Sandbox Code Playgroud)

有人可以帮我怎么做吗

linux centos systemd

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

Golang 迭代嵌套映射并将键更改为标题大小写

我有一个带有lower大小写字符的嵌套地图。我想做的是迭代地图并将所有键转换为Title大小写。我尝试了下面的代码,但它给了我奇怪的结果。有人可以指导我哪里出错了吗?

package main

import (
    "fmt"
    "strings"
)

func main() {
    a := make(map[string]interface{})

    a["start"] = map[string]interface{}{
        "hello": 2,
        "world": 3,
        "here": map[string]interface{}{
            "baam": 123,
            "boom": "dsd",
        },
    }

    printMap(a)

    fmt.Println(a)
}

func printMap(a map[string]interface{}) {

    for k, v := range a {

        switch v.(type) {
        case map[string]interface{}:
            printMap(v.(map[string]interface{}))
        default:
            title := strings.Title(k)
            a[title] = a[k]
            delete(a, k)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

go

0
推荐指数
1
解决办法
4296
查看次数

标签 统计

centos ×1

go ×1

linux ×1

systemd ×1