Instructions List-Services¶
List the available services or component instances on a node.
Usage¶
s10k instructions list-services -node=<nodeId> [-c=<componentId>]
[-mode=<displayMode>]
Options¶
Output¶
A listing of available service records.
Examples¶
You can list all available services on a node like this:
s10k instructions list-services --node-id 101
+---------------------------------------------------------------------------+------------------------------------+
| ID | Title |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.backup.DefaultBackupManager | Backup Manager |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.backup.s3.S3BackupService | S3 Backup Service |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.control.modbus.csv | Modbus Control CSV Configurer |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.dao.jdbc.general.datum | Datum Persistence (JDBC) |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.dao.jdbc.h2.backup | Database Backup |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.dao.jdbc.locstate | Local State Persistence (JDBC) |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.dao.jdbc.trim | General Datum Jobs |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.datum.modbus.csv | Modbus Device CSV Configurer |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.datum.xform.solarin | Global Datum Filter Chain |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.job.BackupJob | Core Jobs |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.location.ws | Location Service (SolarNet) |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.metadata.json | Node Metadata Service (SolarNet) |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.metadata.json.JsonDatumMetadataService | Source Metadata Service (SolarNet) |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.reactor.simple | Reactor Jobs |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.runtime.DefaultOperationalModesService | Operational Modes Service |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.runtime.dq | Datum Queue |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.settings.ca.backup | Settings Local Backup |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.system.cmdline.CmdlineSystemService | System Service |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.system.ssh.RemoteSshService | Remote SSH Service |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.upload.bulkjsonwebpost | SolarIn/HTTP Upload Service Jobs |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.upload.bulkjsonwebpost.BulkJsonWebPostUploadService | SolarIn/HTTP Upload Service |
+---------------------------------------------------------------------------+------------------------------------+
| net.solarnetwork.node.upload.mqtt | SolarIn/MQTT Integration |
+---------------------------------------------------------------------------+------------------------------------+
ID,Title
net.solarnetwork.node.backup.DefaultBackupManager,Backup Manager
net.solarnetwork.node.backup.s3.S3BackupService,S3 Backup Service
net.solarnetwork.node.control.modbus.csv,Modbus Control CSV Configurer
net.solarnetwork.node.dao.jdbc.general.datum,Datum Persistence (JDBC)
net.solarnetwork.node.dao.jdbc.h2.backup,Database Backup
net.solarnetwork.node.dao.jdbc.locstate,Local State Persistence (JDBC)
net.solarnetwork.node.dao.jdbc.trim,General Datum Jobs
net.solarnetwork.node.datum.modbus.csv,Modbus Device CSV Configurer
net.solarnetwork.node.datum.xform.solarin,Global Datum Filter Chain
net.solarnetwork.node.job.BackupJob,Core Jobs
net.solarnetwork.node.location.ws,Location Service (SolarNet)
net.solarnetwork.node.metadata.json,Node Metadata Service (SolarNet)
net.solarnetwork.node.metadata.json.JsonDatumMetadataService,Source Metadata Service (SolarNet)
net.solarnetwork.node.reactor.simple,Reactor Jobs
net.solarnetwork.node.runtime.DefaultOperationalModesService,Operational Modes Service
net.solarnetwork.node.runtime.dq,Datum Queue
net.solarnetwork.node.settings.ca.backup,Settings Local Backup
net.solarnetwork.node.system.cmdline.CmdlineSystemService,System Service
net.solarnetwork.node.system.ssh.RemoteSshService,Remote SSH Service
net.solarnetwork.node.upload.bulkjsonwebpost,SolarIn/HTTP Upload Service Jobs
net.solarnetwork.node.upload.bulkjsonwebpost.BulkJsonWebPostUploadService,SolarIn/HTTP Upload Service
net.solarnetwork.node.upload.mqtt,SolarIn/MQTT Integration
[
{
"id": "net.solarnetwork.node.backup.DefaultBackupManager",
"title": "Backup Manager"
},
{
"id": "net.solarnetwork.node.backup.s3.S3BackupService",
"title": "S3 Backup Service"
},
{
"id": "net.solarnetwork.node.control.modbus.csv",
"title": "Modbus Control CSV Configurer"
},
{
"id": "net.solarnetwork.node.dao.jdbc.general.datum",
"title": "Datum Persistence (JDBC)"
},
{
"id": "net.solarnetwork.node.dao.jdbc.h2.backup",
"title": "Database Backup"
},
{
"id": "net.solarnetwork.node.dao.jdbc.locstate",
"title": "Local State Persistence (JDBC)"
},
{
"id": "net.solarnetwork.node.dao.jdbc.trim",
"title": "General Datum Jobs"
},
{
"id": "net.solarnetwork.node.datum.modbus.csv",
"title": "Modbus Device CSV Configurer"
},
{
"id": "net.solarnetwork.node.datum.xform.solarin",
"title": "Global Datum Filter Chain"
},
{
"id": "net.solarnetwork.node.job.BackupJob",
"title": "Core Jobs"
},
{
"id": "net.solarnetwork.node.location.ws",
"title": "Location Service (SolarNet)"
},
{
"id": "net.solarnetwork.node.metadata.json",
"title": "Node Metadata Service (SolarNet)"
},
{
"id": "net.solarnetwork.node.metadata.json.JsonDatumMetadataService",
"title": "Source Metadata Service (SolarNet)"
},
{
"id": "net.solarnetwork.node.reactor.simple",
"title": "Reactor Jobs"
},
{
"id": "net.solarnetwork.node.runtime.DefaultOperationalModesService",
"title": "Operational Modes Service"
},
{
"id": "net.solarnetwork.node.runtime.dq",
"title": "Datum Queue"
},
{
"id": "net.solarnetwork.node.settings.ca.backup",
"title": "Settings Local Backup"
},
{
"id": "net.solarnetwork.node.system.cmdline.CmdlineSystemService",
"title": "System Service"
},
{
"id": "net.solarnetwork.node.system.ssh.RemoteSshService",
"title": "Remote SSH Service"
},
{
"id": "net.solarnetwork.node.upload.bulkjsonwebpost",
"title": "SolarIn/HTTP Upload Service Jobs"
},
{
"id": "net.solarnetwork.node.upload.bulkjsonwebpost.BulkJsonWebPostUploadService",
"title": "SolarIn/HTTP Upload Service"
},
{
"id": "net.solarnetwork.node.upload.mqtt",
"title": "SolarIn/MQTT Integration"
}
]
You can show the avaialble component instances with the --component-id
option:
s10k instructions list-services --node-id 101 \
--component-id net.solarnetwork.node.datum.control
+-------------------------------------+----------+
| ID | Instance |
+-------------------------------------+----------+
| net.solarnetwork.node.datum.control | 1 |
+-------------------------------------+----------+
ID,Title
net.solarnetwork.node.datum.control,1
[
{
"id": "net.solarnetwork.node.datum.control",
"title": "1"
}
]