Ai đó có thể giúp làm cho kịch bản này [đóng]


-8

Có thể vui lòng ai đó giúp tôi tạo tập lệnh cho lệnh đa màn hình khi khởi động

đây là những gì nó là

cd /home/bhop1/serverfiles
screen ./srcds_run -console -game cstrike -tickrate 100 -pingboost 2 +map bhop_eazy -maxplayers 32 -port 27015
cd /home/mg/serverfiles
screen ./srcds_run -console -game cstrike -tickrate 100 -pingboost 2 +map mg_100traps_v3 -maxplayers 32 -port 27016
screen ./srcds_run -console -game cstrike -pingboost 2 +map de_dust2 -maxplayers 32 -port 27017
cd /home/caln3/serverfiles
screen ./srcds_run -console -game cstrike -pingboost 2 +map de_dust2 -maxplayers 32 -port 27018
cd /home/clan1/serverfiles
screen ./srcds_run -console -game cstrike -pingboost 2 +map de_dust2 -maxplayers 32 -port 27019
cd /home/clan2/serverfiles
screen ./srcds_run -console -game cstrike -pingboost 2 +map ze_minecraft_v1 -maxplayers 32 -port 27020
cd /home/ze/serverfiles
screen ./srcds_run -console -game cstrike -pingboost 2 +map zm_cbble_b4_5 -maxplayers 32 -port 27021
cd /home/zm/serverfiles

-Cảm ơn

có điều gì sai không?

# !/bin/bash
alias cdproj="cd /home/bhop1/serverfiles"
screen -dmS bhop ./srcds_run -console -game cstrike -tickrate 100 -pingboost 2 +map bhop_eazy -maxplayers 32 -port 27015
alias cdproj="cd /home/mg/serverfiles"
screen -dmS MG ./srcds_run -console -game cstrike -tickrate 100 -pingboost 2 +map mg_100traps_v3 -maxplayers 32 -port 27016
alias cdproj="cd /home/caln3/serverfiles"
screen -dmS clan1 ./srcds_run -console -game cstrike -pingboost 2 +map de_dust2 -maxplayers 32 -port 27017
alias cdproj="cd /home/clan1/serverfiles"
screen -dmS clan2 ./srcds_run -console -game cstrike -pingboost 2 +map de_dust2 -maxplayers 32 -port 27018
alias cdproj="cd /home/clan2/serverfiles"
screen -dmS clan3 ./srcds_run -console -game cstrike -pingboost 2 +map de_dust2 -maxplayers 32 -port 27019
alias cdproj="cd /home/ze/serverfiles"
screen -dmS ZE ./srcds_run -console -game cstrike -pingboost 2 +map ze_minecraft_v1_1 -maxplayers 32 -port 27020
alias cdproj="cd /home/zm/serverfiles"
screen -dmS -ZM ./srcds_run -console -game cstrike -pingboost 2 +map zm_cbble_b4_5 -maxplayers 32 -port 27021

Chính xác thì bạn cần giúp đỡ làm gì?
Slow_excellence

3
SU không phải là một dịch vụ kịch bản. Viết lại câu hỏi của bạn giống như "Tôi đang cố gắng thực hiện X, đây là kịch bản Y của tôi, nhưng nó gây ra lỗi cho tôi Z"
Wutnaut

Câu trả lời:


0

Từ man screen:

-dmS name Start as daemon: Screen session in detached mode.
-r        Reattach to a detached screen process.

Vì vậy, bạn có thể bắt đầu mọi lệnh trong trình nền màn hình của riêng mình bằng một tên, ví dụ:

screen -dmS port27015 ./srcds_run -console -game cstrike -tickrate 100 -pingboost 2 +map bhop_eazy -maxplayers 32 -port 27015

Bây giờ bạn có thể tiếp tục màn hình này bằng cách sử dụng:

screen -r port27015

Tôi nghĩ rằng đây là những gì bạn đang tìm kiếm. Chỉ cần đảm bảo rằng bạn sử dụng một tên duy nhất cho mỗi trình nền màn hình, vì nếu không màn hình sẽ không thể biết màn hình nào bạn muốn gắn lại.

Lưu ý: bạn nên sử dụng CTRL+ A+ Dđể tách màn hình. Bất kỳ tổ hợp phím hoặc lệnh nào khác có thể sẽ giết chết màn hình và quá trình chạy bên trong nó.


Cảm ơn vì đã phát lại nhưng khi tôi chạy tập lệnh, nó sẽ cho tôi ": Không có tập tin hoặc thư mục nào: Không có tập tin hoặc directoryme / bhop1 / serverfiles: Không có tập tin hoặc directoryme / mg / serverfiles: Không có tập tin hoặc directoryme / caln3 / serverfiles: Không có tệp hoặc directoryme / clan1 / serverfiles như vậy: Không có tệp hoặc thư mục đó / clan2 / serverfiles: Không có tệp hoặc thư mục đó / ze / serverfiles: Không có tệp hoặc thư mục đó / zm / serverfiles "
user3599148

Tất nhiên bạn chỉ nên cdđể thư mục tồn tại. Kiểm tra nếu bạn có đường dẫn đúng. Nếu không thì mở một câu hỏi mới vì điều này không liên quan gì đến câu hỏi này.
Louis Matthijssen

tôi đã cố gắng đặt bí danh cdproj = "cd / home / zm / serverfiles" và nó đã hoạt động nhưng tôi có thể thấy bất kỳ màn hình nào ở đó khi tôi cố gắng sử dụng màn hình -r
user3599148

Nó nên hoạt động. Hãy thử sử dụng screen -dmS test topvà sau đó screen -r testđể xem màn hình có hoạt động không. Nếu nó hoạt động không đúng với lệnh của bạn (nếu lệnh của bạn bị lỗi / màn hình thoát sẽ chấm dứt). Cố gắng thực hiện lệnh của bạn mà không có màn hình để xem những gì sai.
Louis Matthijssen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.