2016-04-05 23 views
5

Có thể yêu cầu tệp đơn vị của tôi chờ bất kỳ phiên bản nào (tên mẫu không xác định) của tệp đơn vị mẫu không?Yêu cầu bất kỳ phiên bản mẫu nào

Something như thế này: [email protected]*.service

Ví dụ:

Tôi có mẫu này tập tin (mẫu @ .service):

[Unit] 
Description=TemplateFile 
After=network.target 

[Service] 
Type=idle 
ExecStart=/bin/sh -c '${JBOSS_HOME}/bin/standalone.sh ${JBOSS_START_OPTS}' 
ExecStop=/bin/sh -c '${JBOSS_HOME}/bin/jboss-cli.sh ${JBOSS_STOP_OPTS}' 

[Install] 
WantedBy=multi-user.target 

Và tôi có tập tin đơn vị này (other.service):

[Unit] 
Description=Other 
After=network.target 
#[email protected][a-zA-Z0-9]*.service 

[Service] 
Type=idle 
Environment=DISPLAY=:0 
ExecStart=/usr/bin/gedit 
RemainAfterExit=yes 

[Install] 
WantedBy=multi-user.target 

Tôi muốn đơn vị other.service chỉ chạy khi có ít nhất 1 bản sao ance của mẫu @ .service đang chạy

+1

[Khi đặt câu hỏi về sự cố do mã của bạn gây ra, bạn sẽ nhận được câu trả lời tốt hơn nhiều nếu bạn cung cấp mã mà mọi người có thể sử dụng để tạo lại sự cố] (http://stackoverflow.com/help/mcve) – swiftBoy

+0

OK:) Đã chỉnh sửa câu hỏi của tôi! – Joda

Trả lời

1

Bạn phải tạo phần đơn vị tức thời của mục tiêu tùy chỉnh .. sau đó yêu cầu mục tiêu trong other.service.

+1

Điều này chỉ di chuyển vấn đề vào định nghĩa của mục tiêu. Làm thế nào để tôi nói mục tiêu phụ thuộc vào * bất kỳ * instance nào, như 'Require = template @ *. Service'? – sebastian

Các vấn đề liên quan